如何在视图层次结构中消费点击事件

fai*_*zal 4 android

有没有办法使用视图上的单击事件,以便它不会传播到视图层次结构中的任何其他视图?

例如,我有一个看起来像这样的视图层次结构:

List View -> LinearLayout(List view item) -> TableRow -> Space
Run Code Online (Sandbox Code Playgroud)

我想使用 Space 小部件上的单击事件,以便它不会传播到列表视图项。

And*_*Luo 5

从 onTouchEvent 处理程序返回 true。另外,需要将 Space 小部件的可见性设置为 VISIBLE

space.setVisibility(View.VISIBLE)
Run Code Online (Sandbox Code Playgroud)

不确定这是否是小部件代码中的错误,或者是设计上不响应触摸事件。