android– 如何保持触摸事件将重点放在它启动的小部件上?

android– 如何保持触摸事件将重点放在它启动的小部件上?,第1张

概述假设我有一个ListView,其中的一行是我的自定义视图.用户触摸自定义视图内部–>自定义View可以处理此触摸事件.用户在自定义视图的内部继续此触摸序列–>自定义View也可以处理这些事件.问题:当用户将他/她的手指拖到自定义视图区域外(内部拖动)时,自定义视图会丢失触摸事件.但我

假设我有一个ListVIEw,其中的一行是我的自定义视图.用户触摸自定义视图内部 – >自定义view可以处理此触摸事件.用户在自定义视图的内部继续此触摸序列 – >自定义view也可以处理这些事件.

问题:当用户将他/她的手指拖到自定义视图区域外(内部拖动)时,自定义视图会丢失触摸事件.但我也需要这些活动,我怎样才能做到这一点?

我知道这可以做到:如果你在lisVIEw中放置一个包含一堆图像的图库,我就开始向左右拖动图库,并在这样做的同时将我的手指拖到画廊区域之外(向上移动/向下太多了),我仍然控制画廊滚动,而不是ListVIEw.

我希望我足够清楚,有没有人对这个问题有一些提示?

解决方法:

根据Dianne Hackborn的this post,如果在视图的ontouchEvent()中返回true,则会自动将以下事件发送到该视图.

总结

以上是内存溢出为你收集整理的android – 如何保持触摸事件将重点放在它启动的小部件上?全部内容,希望文章能够帮你解决android – 如何保持触摸事件将重点放在它启动的小部件上?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1097272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存