微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何保持触摸事件使其焦点集中在启动它的小部件上?

如何解决我如何保持触摸事件使其焦点集中在启动它的小部件上?

| 假设我有一个ListView,其中一行是我的自定义视图。用户自定义视图内进行触摸->自定义视图可处理此触摸事件。用户自定义视图->自定义视图的区域内继续此触摸顺序,也可以处理这些事件。 问题:当用户将他/她的手指拖到自定义视图区域之外(在内部开始拖动)时,自定义视图会丢失触摸事件。但是我也需要这些事件,如何实现呢? 我知道可以这样做:如果您将包含一堆图像的图库放置在LisView内,然后我开始左右拖动图库,并在这样做的同时将手指拖到图库区域之外(向上移动/向下太多),我仍然控制图库的滚动,而不是ListView的滚动。 我希望我足够清楚,有人对这个问题有一些建议吗?     

解决方法

根据Dianne Hackborn的帖子,如果您对视图的“ 0”中的down事件返回true,则随后的事件将自动发送到该视图。     ,为了获取以下所有事件,我还必须在我的onTouch侦听器中调用view.getParent()。requestDisallowInterceptTouchEvent(true)。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。