返回

鸿蒙PageSlider,PageSliderIndicator组件指南,顺滑切换无忧!

前端

PageSlider组件介绍

PageSlider是一个用于页面之间切换的组件,它通过响应滑动事件完成页面间的切换,支持横向和纵向两种滑动方式,能够满足不同的应用场景需求。

基本属性

属性 类型 默认值 说明
pages List [] 要切换的页面列表
defaultPage int 0 默认显示的页面索引
orientation int PAGE_SLIDER_HORIZONTAL 滑动方向,取值:PAGE_SLIDER_HORIZONTAL(横向)或PAGE_SLIDER_VERTICAL(纵向)
enablePageSlide boolean true 是否允许页面滑动
enablePageFling boolean true 是否允许页面抛掷
interval int 0 自动切换页面间隔,单位:毫秒,0表示不自动切换
loop boolean false 是否循环切换页面
enableIndicator boolean true 是否显示页面指示器

事件处理

事件 参数 说明
onPageChange int page, int oldPage 页面切换时触发,page为当前页面索引,oldPage为之前页面索引
onPageScrolled float offset, int page 页面滚动时触发,offset为页面滚动距离,page为当前页面索引
onPageFling float velocityX, float velocityY 页面抛掷时触发,velocityX和velocityY分别为水平和垂直方向的抛掷速度

使用示例

<com.huawei.鸿蒙.components.PageSlider>
  <com.huawei.鸿蒙.components.Page>
    <!-- 第一页内容 -->
  </com.huawei.鸿蒙.components.Page>
  <com.huawei.鸿蒙.components.Page>
    <!-- 第二页内容 -->
  </com.huawei.鸿蒙.components.Page>
  <com.huawei.鸿蒙.components.Page>
    <!-- 第三页内容 -->
  </com.huawei.鸿蒙.components.Page>
</com.huawei.鸿蒙.components.PageSlider>

PageSliderIndicator组件介绍

PageSliderIndicator是一个用于显示页面切换指示器的组件,它与PageSlider组件配合使用,可以帮助用户直观地了解当前页面索引和页面数量。

基本属性

属性 类型 默认值 说明
pages int 0 页面数量
defaultPage int 0 默认显示的页面索引
orientation int PAGE_SLIDER_INDICATOR_HORIZONTAL 指示器方向,取值:PAGE_SLIDER_INDICATOR_HORIZONTAL(横向)或PAGE_SLIDER_INDICATOR_VERTICAL(纵向)
indicatorSize int 10 指示器大小,单位:像素
indicatorSpacing int 10 指示器间距,单位:像素
indicatorColor Color Color.WHITE 指示器颜色
selectedIndicatorColor Color Color.BLUE 选中的指示器颜色

事件处理

使用示例

<com.huawei.鸿蒙.components.PageSliderIndicator>
  <com.huawei.鸿蒙.components.PageSlider>
    <com.huawei.鸿蒙.components.Page>
      <!-- 第一页内容 -->
    </com.huawei.鸿蒙.components.Page>
    <com.huawei.鸿蒙.components.Page>
      <!-- 第二页内容 -->
    </com.huawei.鸿蒙.components.Page>
    <com.huawei.鸿蒙.components.Page>
      <!-- 第三页内容 -->
    </com.huawei.鸿蒙.components.Page>
  </com.huawei.鸿蒙.components.PageSlider>
</com.huawei.鸿蒙.components.PageSliderIndicator>

结语

PageSlider和PageSliderIndicator组件是鸿蒙中常用的页面切换组件,它们的使用方法简单,可以帮助开发者轻松实现页面间顺滑切换功能。希望本文能够对大家有所帮助。