View不会将触摸事件发送给其父级

时间:2012-03-19 15:25:37

标签: android events onclick touch

我有一个可以点击的framelayout(android:clickable =“true”)

我将此framelayout添加到另一个视图(我们称之为“view2”)。 我将onClickListener设置为view2 ..但是,没有触发侦听器

当我删除android:clickable =“true”时,它正在被触发!

我该怎么处理? 提前谢谢!

2 个答案:

答案 0 :(得分:1)

如果您希望处理FrameLayout的点击次数,则需要setOnClickListener()本身FrameLayout而不是其父级。

此外,如果您在setOnClickListener()上致电FrameLayout,则无需设置android:clickable="true",因为它已自动设置。

答案 1 :(得分:0)

让你的观点2

android:focusableInTouchMode="false"
android:focusable="false"

就是这样。