Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图为有一堆按钮的屏幕添加滑动事件。滑动不适用于按钮。换句话说,如果我在按钮顶部滑动,则无法识别滑动事件。因此,我在 Activity 中尝试了 2 层(顶部和底部)布局。顶部用于处理按钮和其他 UI 元素的滑动和底部。但是,顶层正在处理所有事件,而底部无法访问。有什么方法可以将点击事件发送到底层。
主要要求是,在带有一堆按钮的屏幕中处理滑动和单击。按钮无法识别滑动。
如何解决这个问题呢。
如果顶层想要看到触摸事件,您onTouchEvent()的顶层必须返回。只有当它处理了事件并且不需要进一步传播时,它才false应该返回。true
onTouchEvent()
false
true