当前位置: 首页 > news >正文

【鸿蒙5.0】Scroll左右滑动

效果图

运行效果图

代码如下

import { curves } from '@kit.ArkUI'@Entry
@Component
struct ScrollExample {scroller: Scroller = new Scroller()private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]build() {Stack({ alignContent: Alignment.TopStart }) {Column(){Scroll(this.scroller) {Row() {ForEach(this.arr, (item: number) => {Text(item.toString()).fontColor(Color.Orange).width(150).height('90%').backgroundColor(0xFFFFFF).borderRadius(15).fontSize(16).textAlign(TextAlign.Center).margin({ left: 10 })}, (item: string) => item)}.height('50%')}.scrollable(ScrollDirection.Horizontal).scrollBar(BarState.On).scrollBarColor(Color.Gray).scrollBarWidth(10).friction(0.6).edgeEffect(EdgeEffect.None).onWillScroll((xOffset: number, yOffset: number, scrollState: ScrollState) => {console.info(xOffset + ' ' + yOffset)}).onScrollEdge((side: Edge) => {console.info('To the edge')}).onScrollStop(() => {console.info('Scroll Stop')})Column({ space: 15 }) {Button('scroll 150 右滑指定距离150vp').onClick(() => {this.scroller.scrollBy(150, 0)})Button('scroll 100').onClick(() => {const xOffset: number = this.scroller.currentOffset().xOffset;this.scroller.scrollTo({ xOffset: xOffset + 100, yOffset: 0 })})Button('scroll 100 with animation').onClick(() => {let curve = curves.interpolatingSpring(10, 1, 228, 30)const xOffset: number = this.scroller.currentOffset().xOffset;this.scroller.scrollTo({xOffset: xOffset + 100,yOffset: 0,animation: { duration: 1000, curve: curve }})})Button('back to start').onClick(() => {this.scroller.scrollEdge(Edge.Start)})Button('next page').onClick(() => {this.scroller.scrollPage({ next: true, animation: true })})Button('fling -3000').onClick(() => {this.scroller.fling(-3000)})Button('scroll to end').onClick(() => {this.scroller.scrollEdge(Edge.End, { velocity: 700 })})}}.width('100%').height('100%').backgroundColor(0xDCDCDC)}.width('100%').height('100%').backgroundColor(0xDCDCDC)}
}

http://www.dtcms.com/a/484011.html

相关文章:

  • 抢购网站源码dz门户 WordPress
  • 百度官方网站网址wordpress微博登陆
  • 团购网站 设计方案那些网站可以做行测题
  • Spring Boot中Spring Data JPA的常用注解
  • 02117 信息组织【第四章】
  • 做带会员后台的网站用什么软件建设工程信息网一体化平台
  • 做刷单网站违法吗win7 asp.net网站架设
  • DyCoke论文阅读
  • 做翻译网站 知乎丹阳网站建设方案
  • 门户网站建设基础术语制作旅游网站的步骤
  • 开发网站建设设计公司中天建设集团网站
  • C++系列之刷题系列---栈的应用
  • 做网站着用什么软件赣榆县建设局网站
  • 关于网站开发的毕业设计网站后台怎么给图片做水印
  • 商店商品管理系统淄博网站制作网页优化
  • 网站建设网页制作软件有哪些网站建设功能清单
  • VS Code断点使用及条件断点失效问题
  • 阿里云可以做网站.net 创建网站项目
  • 公司网站推广计划书网站负责人核验现场拍摄照片电子件
  • 外包网站开发安全吗长沙做网站kaodezhu
  • 江苏优化网站价格南通网站建设服务公司
  • wordpress做产品页教程优化关键词规则
  • 东莞网站优化有哪些西宁电商网站制作公司
  • 建设网站运营方案产品软文范例软文
  • 视频图像处理技术解析
  • 房产网站定制wordpress伪静态化后百度地图显示404错误页面
  • 英文网站建设口碑好百度企业查询官网
  • 网站建设所用的工具数字创意设计包括哪些案例
  • day10_网络
  • 代做机械毕业设计网站成全视频在线观看免费高清动漫