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

上行10m企业光纤做网站网站友情链接有什么用

上行10m企业光纤做网站,网站友情链接有什么用,零六年自助建设网站,注册公司费用多少1. Harmony开发 List、Grid拖动自定义排序实现 1.1. List拖动功能 本示例基于显式动画、List组件实现了ListItem的上下拖动、ListItem切换以及ListItem插入的效果。   实现思路:List手势拖动 @Entry @Component struct ListDragPage {@State private arr: string[] = [0, …

1. Harmony开发 List、Grid拖动自定义排序实现

1.1. List拖动功能

  本示例基于显式动画、List组件实现了ListItem的上下拖动、ListItem切换以及ListItem插入的效果。
在这里插入图片描述
  实现思路:List手势拖动

@Entry
@Component
struct ListDragPage {@State private arr: string[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14].map((value) => value.toString())private listScroller: ListScroller = new ListScroller();private dragIndex: number = -1private originDragIndex: number = -1@State itemOffsetList: number[] = []private itemHeight: number = 100private listMargin: number = 10private itemTotalHeight: number = 110// dragItem距离List组件顶部的距离private dragOffsetY: number = 0// dragItem相对于List滚动顶部的距离private relativeOffsetY: number = 0// List组件能滑动的最大距离listMaxScrollOffsetY: number = 0// List组件开始拖动时的偏移originListOffsetY: number = 0// list组件规格private listArea: Area = {width: 0,height: 0,position: {},globalPosition: {}}aboutToAppear(): void {this.itemOffsetList = new Array<number>(this.arr.length)}initState() {for (let i = 0; i < this.itemOffsetList.length; i++) {this.itemOffsetList[i] = 0}this.dragIndex = -1this.originDragIndex = -1this.dragOffsetY = 0this.originListOffsetY = this.listScroller.currentOffset().yOffset}startDragItem(dragIndex: number) {this.initState()animateTo({ curve: Curve.Linear }, () => {this.dragIndex = dragIndexthis.originDragIndex = dragIndex})}increaseDragIndex(eventOffsetY: number) {let tmp = this.arr.splice(this.dragIndex, 1)this.arr.splice(this.dragIndex + 1, 0, tmp[0])this.dragIndex = this.dragIndex + 1this.itemOffsetList[this.dragIndex] =eventOffsetY - (this.dragIndex - this.originDragIndex) * this.itemTotalHeight +this.listScroller.currentOffset().yOffset - this.originListOffsetYthis.itemOffsetList[this.dragIndex - 1] = this.itemTotalHeightanimateTo({ curve: Curve.Sharp, duration: 100 }, () => {this.itemOffsetList[this.dragIndex - 1] = 0})}decreaseDragIndex(eventOffsetY: number) {let tmp = this.arr.splice(this.dragIndex, 1)this.arr.splice(this.dragIndex - 1, 0, tmp[0])this.dragIndex = this.dragIndex - 1this.itemOffsetList[this.dragIndex] =eventOffsetY - (this.dragIndex - this.originDragIndex) * this.itemTotalHeight +this.listScroller.currentOffset().yOffset - this.originListOffsetYthis.itemOffsetList[this.dragIndex + 1] = -this.itemTotalHeightanimateTo({ curve: Curve.Sharp, duration: 100 }, () => {this.itemOffsetList[this.dragIndex + 1] = 0})}cancelDrag() {this.initState()}endDragItem() {animateTo({ curve: Curve.Sharp, duration: 100 }, () => {this.initState()})}build() {Column() {List({ space: this.listMargin
http://www.dtcms.com/wzjs/122783.html

相关文章:

  • 网站 html百度账号申请注册
  • 枣庄网站建设.com网络营销推广目标
  • 手机网站用什么软件做的好外链推广平台
  • 医院网站建设方案策划书seo做关键词怎么收费的
  • 桂林网站排名百度网站首页入口
  • 如何自建网站做外贸培训课程网站
  • 优化网站有哪些方法seo发包技术教程
  • wordpress个人博客模板下载win7系统优化
  • 泰国用什么网站做电商上海推广网站
  • 乐陵关键词seo网站推广seo教程
  • 祥安阁风水网是哪个公司做的网站网络营销就业前景和薪水
  • 连云港网站推广优化网站快速排名公司
  • 抖音代运营是做什么seo网站推广批发
  • 自己做的网站转成二维码十种营销方式
  • 做网站的那家公司好谷歌seo价格
  • 网站策划方案书的内容厦门seo外包平台
  • 怎么弄免费的php空间做网站美国站外推广网站
  • 相应式手机网站建设seo百度贴吧
  • 西安有一个电影他要拉投资做网站关键词歌词打印
  • 草妹妹影视网站建设中泰州网站建设优化
  • 成都网站建设易维达好seo关键词优化软件官网
  • 大型做网站的公司华为手机业务最新消息
  • 电商类网站怎么做 seo如何自建网站?
  • 破解空间网站百度2020新版下载
  • 南宁网站建设推广北京昨天出啥大事了
  • 网站建站网站设计公司关键词收录查询工具
  • 企业网站开发韵茵建站知乎小说推广对接平台
  • 成都用设计公司网站软文平台
  • 网站合同书最大免费发布平台
  • 做网站如何收益泉州搜索推广