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

重庆市建立网站的网络公司网站域名解析

重庆市建立网站的网络公司,网站域名解析,渠道网络建设策略,天元建设集团有限公司 田新鹏五、旋转手势(RotationGesture) RotationGesture(value?:{fingers?:number; angle?:number}) 旋转手势用于触发旋转手势事件,触发旋转手势的最少手指数量为2指,最大为5指,最小改变度数为1度,拥有两个可…

五、旋转手势(RotationGesture)

  1. RotationGesture(value?:{fingers?:number; angle?:number})

旋转手势用于触发旋转手势事件,触发旋转手势的最少手指数量为2指,最大为5指,最小改变度数为1度,拥有两个可选参数:

fingers:非必选参数,用于声明触发旋转手势所需要的最少手指数量,最小值为2,最大值为5,默认值为2。

angle:非必选参数,用于声明触发旋转手势的最小改变度数,单位为deg,默认值为1。

以在Text组件上绑定旋转手势实现组件的旋转为例,可以通过在旋转手势的回调函数中获取旋转角度,从而实现组件的旋转:

// xxx.ets
@Entry
@Component
struct Index {@State angle: number = 0;@State rotateValue: number = 0;build() {Column() {Text('RotationGesture angle:' + this.angle).fontSize(28)// 在组件上绑定旋转布局,可以通过修改旋转角度来实现组件的旋转.rotate({ angle: this.angle }).gesture(RotationGesture().onActionStart((event: GestureEvent) => {console.info('RotationGesture is onActionStart');})// 当旋转手势生效时,通过旋转手势的回调函数获取旋转角度,从而修改组件的旋转角度.onActionUpdate((event: GestureEvent) => {this.angle = this.rotateValue + event.angle;console.info('RotationGesture is onActionEnd');})// 当旋转结束抬手时,固定组件在旋转结束时的角度.onActionEnd(() => {this.rotateValue = this.angle;console.info('RotationGesture is onActionEnd');}).onActionCancel(() => {console.info('RotationGesture is onActionCancel');}))}.height(200).width(250)}
}

六、滑动手势(SwipeGesture)

  1. SwipeGesture(value?:{fingers?:number; direction?:SwipeDirection; speed?:number})

滑动手势用于触发滑动事件,当滑动速度大于100vp/s时可以识别成功,拥有三个可选参数:

fingers:非必选参数,用于声明触发滑动手势所需要的最少手指数量,最小值为1,最大值为10,默认值为1。

direction:非必选参数,用于声明触发滑动手势的方向,此枚举值支持逻辑与(&)和逻辑或(|)运算。默认值为SwipeDirection.All。

speed:非必选参数,用于声明触发滑动的最小滑动识别速度,单位为vp/s,默认值为100。

以在Column组件上绑定滑动手势实现组件的旋转为例:

// xxx.ets
@Entry
@Component
struct Index {@State rotateAngle: number = 0;@State speed: number = 1;build() {Column() {Column() {Text("SwipeGesture speed\n" + this.speed)Text("SwipeGesture angle\n" + this.rotateAngle)}.border({ width: 3 }).width(300).height(200).margin(100)// 在Column组件上绑定旋转,通过滑动手势的滑动速度和角度修改旋转的角度.rotate({ angle: this.rotateAngle }).gesture(// 绑定滑动手势且限制仅在竖直方向滑动时触发SwipeGesture({ direction: SwipeDirection.Vertical })// 当滑动手势触发时,获取滑动的速度和角度,实现对组件的布局参数的修改.onAction((event: GestureEvent) => {this.speed = event.speed;this.rotateAngle = event.angle;}))}}
}

 

说明当SwipeGesture和PanGesture同时绑定时,若二者是以默认方式或者互斥方式进行绑定时,会发生竞争。SwipeGesture的触发条件为滑动速度达到100vp/s,PanGesture的触发条件为滑动距离达到5vp,先达到触发条件的手势触发。可以通过修改SwipeGesture和PanGesture的参数以达到不同的效果。 

http://www.hrbkazy.com/news/41291.html

相关文章:

  • 做国外wordpress賺钱seo优化是啥
  • 网站商城首页怎么做吸引人seo排名优化技术
  • 合肥企业模板建站站外引流推广渠道
  • 国家外汇局网站做预付报告无代码免费web开发平台
  • 济南网站建设找大标济南计算机培训机构哪个最好
  • 网站上的动效是用ae做的今日刚刚发生的军事新闻
  • 应用之星制作app软件官网深圳知名网络优化公司
  • 企业名录采集器济南seo网络优化公司
  • dedecms小说网站模板下载市场营销四大基本策略
  • 福州seo公司网站搜索引擎优化的流程是什么
  • 温州市网站制作哪家便宜短视频拍摄剪辑培训班
  • 找人做网站需要什么软件搜索关键词排行榜
  • 南阳 直销网站开发3步打造seo推广方案
  • 网站开发产品经理招聘谷歌seo外链
  • 网站背景更换收录好的网站有哪些
  • ic外贸网站建设宁波seo优化公司
  • 做视频网站需要什么软件孝感seo
  • 安徽建设监理协会网站济南seo外包服务
  • 天津市招标投标信息网杭州网站seo优化
  • 郴州有什么好玩的地方简述seo
  • 贵阳网站搜索优化网站关键词优化公司哪家好
  • 怎么查网站开发语言注册网站流程
  • 网站开发哪里有培训b站推广引流最佳方法
  • 物流运输做网站的素材哪里有seo排名优化
  • 政府部门网站开发项目建设背景建设网站前的市场分析
  • 用wordpress作下载站点品牌网络推广方案
  • xml做网站源码网站统计工具有哪些
  • 盐城做网站spider net网站流量查询网站统计查询
  • 网站管理后台制作seo优化排名
  • 广州最近传染病情况关键词推广优化app