假设我有一个 ListView,其中一行是我的自定义视图。用户在自定义视图内部进行触摸 -> 自定义视图将处理此触摸事件。用户在自定义视图的区域内继续此触摸序列 -> 自定义视图也可以处理这些事件。
问题:当用户将手指拖动到自定义 View 区域之外(拖动开始于内部)时,自定义 View 会丢失触摸事件。但我也需要这些事件,我该如何实现呢?
我知道这是可以做到的:如果您将包含一堆图像的图库放入 LisView 中,然后我开始左右拖动图库,并在执行此操作时将手指拖动到图库区域之外(向上移动/向下太多),我仍然控制 Gallery 滚动,而不是 ListView。
我希望我已经说得足够清楚了,有人对这个问题有一些提示吗?
根据这个帖子作者:Dianne Hackborn,如果您在视图的向下事件中返回 trueonTouchEvent()
,以下事件会自动发送到该视图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)