登录

去注册

登录

注册

去登录

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

每日一问 你那么多手指在触摸屏幕,你叫我怎么选?

xiaoyang   2019-11-08 23:06   收藏

在早期,非常多博客在讲解和控件交互的时候,只会关注:

ACTION_DOWN , ACTION_MOVE , ACTION_UP, ACTION_CANCEL

这样的控件在一个手指交互的时候基本没有问题,但是一旦两个手指甚至多指操作,一个支持上下滑动的控件就会有跳跃感。

那么今天的问题是:

  1. 支持多个手指以上的操作,还应该关注哪些事件?
  2. Google 官方的控件,比如 ScrollView,ViewPager 这些都是支持多指操作的,那么多个手指时,如何判断哪一个是 active pointer(需要考虑一个接一个按下;一个接一个抬起)。
  3. 一个未支持多指的控件,如何快速的支持?

以上问题,知道任意一个都可以回答。

另外,我们的问答数量已经突破了 50+,现在已经独立为 tab 啦,抬头即可看间。
本站始终追求非常高质量的提问,保证大多数问题能寻找答案的伙伴有所收获,么么哒,这个问题我觉得可以挂 5 天。

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定