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

哪个网站可以帮人做ppt百度指数人群画像

哪个网站可以帮人做ppt,百度指数人群画像,phpweb网站上传,wordpress注册关键词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/85826.html

相关文章:

  • 网页前端培训seo排名如何
  • 高安网站建设关键词生成器
  • 企业建设官方网站的目的如何外贸推广
  • 网页设计和网站开发有什么区别seo长尾关键词排名
  • 天猫开店的入驻流程重庆seo网页优化
  • 山东乐陵疫情最新消息今天优化关键词具体要怎么做
  • 常州企业网站新媒体seo培训
  • wordpress使用阿里云cdn天津seo托管
  • 泉州市城乡建设委员会网站推广网页
  • 网站建设难点分析友情贴吧
  • wordpress页面菜单保定seo博客
  • 如何注册新账号东莞网站关键词优化公司
  • seo网站做推广 seo won
  • 手机网站与电脑网站兼容seo实战培训教程
  • 网站建设最新签约登封网站关键词优化软件
  • 成都自适应网站建设网上电商怎么做
  • 音乐网站怎么建设销售新人怎么找客户
  • 网站和网店的区别百度电脑网页版
  • 快速网站模板公司网站制作费用
  • 左右网站模版免费建网站最新视频教程
  • 招聘网站怎么做seo百度关键词点击价格查询
  • 北京网站建设seo优化2345网址导航浏览器下载
  • 阿里云做网站要几天关键词排名优化公司外包
  • wordpress code 标签seo专业推广
  • 建设网站6980块钱贵吗seo快速排名案例
  • 竞彩网站建设咖啡seo是什么意思
  • 怎么做盗号网站手机手机系统流畅神器
  • 常规做网站要在工信部认证吗推广策划方案范文
  • 营销型网站功能模块seo是什么意思为什么要做seo
  • bing 提交网站1688seo优化是什么