前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HenCoder 3-1 触摸反馈,以及 HenCoder Plus

HenCoder 3-1 触摸反馈,以及 HenCoder Plus

作者头像
扔物线
发布2018-08-20 11:43:10
4510
发布2018-08-20 11:43:10
举报
文章被收录于专栏:HenCoder

休息了几个月,HenCoder 又回来了。

这期的内容是之前说过的,自定义 View 的最后一部分:触摸反馈。触摸反馈的概念简单,但是内部逻辑比较复杂,往往把开发者难倒、让人总也学不会的也是因为逻辑太多绕不过来,所以我这次又做了一个长长的视频来讲解原理,把最本质的东西拆解开来讲,希望能让你比较舒服地吸收。视频的制作花了 5 天时间,一共 12 分钟多,全部是讲的触摸反馈的一些最核心的逻辑和原理。

细节上反而没有讲太多,因为讲这方面细节的文章,网上已经一大堆了,而且不少都写得很好。

闲话说完,放视频:

视频内容

总结:

自定义触摸反馈的关键:

  1. 重写 onTouchEvent(),在里面写上你的触摸反馈算法,并返回 true(关键是 ACTION_DOWN 事件时返回 true)。
  2. 如果是会发生触摸冲突的 ViewGroup,还需要重写 onInterceptTouchEvent(),在事件流开始时返回 false,并在确认接管事件流时返回一次 true,以实现对事件的拦截。
  3. 当子 View 临时需要组织父 View 拦截事件流时,可以调用父 View 的 requestDisallowInterceptTouchEvent() ,通知父 View 在当前事件流中不再尝试通过 onInterceptTouchEvent() 来拦截。

HenCoder Plus

另外,今天还要公布我的一个新项目:HenCoder Plus。

和 HenCoder 定位不同,HenCoder Plus 并不是一个精华技术分享,而是一个系统化的教学项目。人的技术往往是不均衡的,有些方面已经很强了,但有些方面却还比较弱,这些弱项经常会在一定高度之后限制技术人的发展。HenCoder Plus 的目的就是,针对一些最为普遍和关键性的技术短板,在短时间内进行集中教学,帮助需要的人得到快速的提升,让自己的「技术木桶」更加均衡。

说两点

  1. 最好有一定开发经验再来报名,建议是至少一年以上。因为 HenCoder Plus 是一个针对有经验的人的收费教学,我不想浪费你的钱。
  2. HenCoder 还会用我习惯的方式,低频率、高质量地继续更新。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 扔物线 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总结:
  • HenCoder Plus
  • 说两点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档