HarmonyOS应用开发-ETSsrcoll滑动组件_第1页
HarmonyOS应用开发-ETSsrcoll滑动组件_第2页
HarmonyOS应用开发-ETSsrcoll滑动组件_第3页
HarmonyOS应用开发-ETSsrcoll滑动组件_第4页
HarmonyOS应用开发-ETSsrcoll滑动组件_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、蛟龙腾飞学习分享材料 HarmonyOS应用开发-ETSsrcoll滑动组件说明:该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。可滚动的容器组件,当子组件的布局尺寸超过父组件的视口时,内容可以滚动。接口Scroll(scroller?: Scroller)属性名称参数类型默认值描述scrollable HYPERLINK /cn/docs/documentation/doc-references/ts-container-scroll-0000001163543527 l ZH-CN_TOPIC_0000001163543527_li1

2、464044171913 ScrollDirectionVertical设置滚动方法。scrollBar HYPERLINK /cn/docs/documentation/doc-references/ts-appendix-enums-0000001111421446 l section122549529179 BarStateAuto设置滚动条状态。scrollBarColorColor-设置滚动条的颜色。scrollBarWidthLength-设置滚动条的宽度。Scroller可滚动容器组件的控制器,可以将此组件绑定至容器组件,然后通过它控制容器组件的滚动,目前支持绑定到List和Sc

3、roll组件上。导入对象scroller: Scroller = new Scroller()scroller.scrollToscrollTo(value: xOffset: number | string, yOffset: number | string, animation?: duration: number, curve: Curve ): void滑动到指定位置。scroller.scrollEdgescrollEdge(value: Edge): void滚动到容器边缘。scroller.scrollPagescrollPage(value: next: boolean): v

4、oid滚动到下一页或者上一页。scroller.currentOffsetscroller.currentOffset(): Object返回当前的滚动偏移量。scroller.scrollToIndexscroller.scrollToIndex(value: number): void滑动到指定Index。事件名称功能描述onScroll(xOffset: number, yOffset: number) = void滚动事件回调, 返回滚动时水平、竖直方向偏移量。onScrollEdge(side: Edge) = void滚动到边缘事件回调。onScrollEnd() = void滚动

5、停止时事件回调。示例:EntryComponentstruct ScrollExample scroller: Scroller = new Scroller() private arr: number = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 build() Stack( alignContent: Alignment.TopStart ) Scroll(this.scroller) Column() ForEach(this.arr, (item) = Text(item.toString() .width(90%).height(150).backgroundColo

6、r(0 xFFFFFF) .borderRadius(15).fontSize(16).textAlign(TextAlign.Center) .margin( top: 10 ) , item = item) .width(100%) .scrollable(ScrollDirection.Vertical).scrollBar(BarState.On) .scrollBarColor(Color.Gray).scrollBarWidth(30) .onScroll(xOffset: number, yOffset: number) = (xOffset + + yOffset) ) .on

7、ScrollEdge(side: Edge) = (To the edge) ) .onScrollEnd() = (Scroll Stop) ) Button(滑动) .onClick() = / 点击后下滑100.0距离 this.scroller.scrollTo( xOffset: 0, yOffset: this.scroller.currentOffset().yOffset + 100 ) ) .margin( top: 10, left: 20 ) Button(返回顶部) .onClick() = / 点击后回到顶部 this.scroller.scrollEdge(Edge.Top) ) .margin( top: 60, left: 20 ) Button(下一页) .onClick() = / 点击后下滑到底部 this.scroller.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论