我有一个水平的LinearLayout,其中有一个小的ImageButton。 LinearLayout的clickable
属性设置为true
,ImageButton也是如此。
在代码中,我查找LinearLayout并为其设置onClickListener事件。一切都很好,但是如果在ImageButton上也发生了触摸,我期待它能够正常工作。
一种可能的解决方法是将onClickListener事件附加到ImageButton,但我认为可能存在某种属性让触摸“通过”ImageButton并让LinearLayout管理事件
由于
descendantFocusability
设置为beforeDescendants
。
答案 0 :(得分:0)
android:clickable="false"
android:focusable="false"
将此添加到您的ImageButton
答案 1 :(得分:0)
任何关注元素设定为可聚焦和&可点击为false,例如
android:clickable="false"
android:focusable="false"
如果它不起作用,请使用 ImageView而不是ImageButton。