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

客户案例 网站建设什么是网络营销渠道

客户案例 网站建设,什么是网络营销渠道,做网站以后的趋势知乎,做网站最适合用多大的图片大家都知道scrollview的几个属性和方法:详细的方法请参考:http://www.jianshu.com/p/ad5e18351408 江清清专栏:React Native控件之ScrollView组件讲解(14) 这里我就讲解下scrollview的触摸和滑动顺序,并讲解下scrollview的几个触摸…

大家都知道scrollview的几个属性和方法:详细的方法请参考:http://www.jianshu.com/p/ad5e18351408

江清清专栏:React Native控件之ScrollView组件讲解(14)

这里我就讲解下scrollview的触摸和滑动顺序,并讲解下scrollview的几个触摸方法

1、几个已知的滑动或者滑动开始结束的方法:

onScroll:在滚动过程中, 每帧最多调用一次此函数, 调用的频率可以用scrollEventThrottle属性来控制.

onMomentumScrollEnd:当一帧滚动完毕时调用.

onScrollAnimationEnd :ios上的当滚动动画结束时调用.

2、还有其他的一些事件如下,触摸事件里面有携带event,大家可以再下面的方法里面更改一些view操作就可以打印出来这些event携带的信息了

1、onScrollBeginDrag:一个子view滑动开始拖动开始时触发,注意和onMomentumScrollBegin的区别

2、onScrollEndDrag:一个子view滚动结束拖拽时触发,注意和onMomentumScrollEnd的区别

3、onTouchStart:按下屏幕时触发

4、onTouchMove:移动手指时触发

5、onTouchEnd:手指离开屏幕触摸结束时触发

6、onMomentumScrollBegin:当一帧滚动开始时调用.

7、onMomentumScrollEnd:当一帧滚动完毕时调用.

8、onStartShouldSetResponder:触摸开始时是否成为响应者

9、onStartShouldSetResponderCapture:防止子视图在触摸开始时成为应答器

10、onScrollShouldSetResponder:滚动时是否成为响应者

11、onResponderGrant:开始响应时触发

12、onResponderRelease:手指释放后,视图成为响应者

13、onResponderReject:另一个响应已经被激活, 响应者不会释放它到该视图

14、onScroll:滚动时触发,会触发多次

3、下面就这些方法的顺序做个简单的介绍:

首先在ios上进行测试,测试的结果如下:



scrollview-ios

由上图可以看出执行的顺序,

首先是按下屏幕时触发onTouchStart,

然后手指移动触发onTouchMove,会调用一次或者多次,

如果左右滑动,滑动开始拖动触发onScrollBeginDrag,View开始变化,View成为响应者,

然后onScroll … onTouchMove这两个会触摸多次,

然后手指离开屏幕触发onResponderRelease,

接着触摸结束onTouchEnd

然后是滑动结束拖拽时触发onScrollEndDrag,接着就是一帧滚动的开始onMomentumScrollBegin,它的起始位置和onScrollEndDrag的结束位置重合;

然后是滚动滚动onScroll,

然后是一帧滚动的结束onMomentumScrollEnd,

最后偶尔还会滚动下onScroll,这个有时间不出来,我觉得跟有抖动一样

大家可以自己测试下哦

4、android上的时间分为两种,一个是滑动一次,一个是连续滑动两次甚至多次,详见下图:


4.1、滑动一次



scrollview-android滑动一次的结果

大家可以看出和ios的区别,页面意识滚动了一页

少了个触摸结束onTouchEnd,onResponderGrant、onResponderRelease,这三个(为啥?目前我还不清楚),

直接就是触摸开始-->移动-->开始拖拽-->滚动-->拖拽结束(手指离开了)-->一帧滚动开始-->滚动-->一帧滚动结束-->滚动,

如果不滑动,只是点击离开,只会触发onTouchStart和onTouchEnd;

4.2、滑动两次或者多次:



scrollview-android滑动2次的结果

大家可以看出区别,滑动了两次,

在拖拽开始onScrollBeginDrag和拖拽结束onScrollEndDrag之间没有了滚动onScroll;

然后一帧滚动的开始onMomentumScrollBegin;

然后竟然出发了开始收拾操作的方法onResponderGrant;

再次触发触摸开始:onTouchStart;

然后再一次的拖拽开始onScrollBeginDrag和拖拽结束onScrollEndDrag,中间有了onscroll,可能是滚动变慢了,手指离开了,就有了onScroll;

最后是一帧滚动的结束onMomentumScrollEnd,

这里没有onScroll。

这里的view是滚动了两页也就是从1-2,然后从2-3,最后停在了第三页,也就是一帧开始和结束之间可能存在2-3次的滑动,也就是可能会出现view切换了2-3页面,根据你的滑动的速度和手机的处理能力了。

5、至于FB为何如何设计,我就不得而知了,还希望知道的同学能够分享下。

代码如下:

感兴趣的同学可以自行写一遍代码哦:



scrollview-1

scrollview-2

scrollview-3

scrollview-4
http://www.lbrq.cn/news/2403865.html

相关文章:

  • 做的网站怎么在电脑上预览seo 首页
  • 品牌注册费用福州关键词优化平台
  • 建立政府公众网站的目的的自媒体服务平台
  • 一个网站完整的html代码百度一下首页百度一下知道
  • 湖南竞网科技有限公司北京网站建设优化
  • 网站 建设 公司关键词在线挖掘网站
  • 建设网站需要专业开发网站多少钱
  • 国外做免费的视频网站有哪些怎样创建网站或者网址
  • lazadaq群排名优化软件
  • 360安全浏览器seo引擎优化培训
  • 南昌网站做全面落实疫情防控优化措施
  • 营销型网站有哪些类店铺运营方案策划
  • 怎么在服务器中安装WordPress网站seo优化包括哪些方面
  • 网站建设seo视频微信推广软件哪个好
  • 网站仿站工具seo具体优化流程
  • 网站开发人员工作内容提高关键词排名的软文案例
  • 多新闻怎么做扁平网站百度软件安装
  • wordpress计费查询山东seo
  • 昆明网站设计代写文章兼职
  • 做网站什么职业百度搜索数据统计
  • 网站设计管理方向seo优化推广工程师
  • 哪里有网站建设服务全国疫情高中低风险区一览表
  • 南宁小程序建设seo排名培训学校
  • 北京市住房和城乡建设委官方网站2022年明星百度指数排行
  • 高端品牌名字大全深圳百度seo整站
  • 昌网站建设网站检测工具
  • 网站建设的基本流程包括营销网站优化推广
  • 网站搭建软件国际大新闻最新消息
  • 舞钢市做网站开发的公司seo咨询
  • 上海网站工作室如何查询网站收录情况
  • UDP中的单播,多播,广播(代码实现)
  • [Linux]进程 / PID
  • Web服务压力测试工具hey学习一:使用方法
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十五课——正弦波图像的FPGA实现
  • 红宝书单词学习笔记 list 51-75
  • XSS相关理解