ListView与其中的Button,EditText等Widget的click事件
16lz
2021-01-23
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。
res/layout/lvitem.xml
注意:
在<RelativeLayout>中
android:descendantFocusability="blocksDescendants"
和<ImageButton>中
android:focusable="false"
这两项的设置很关键,如果不设置,将导致ListView的ItemClick事件将无法触发,该事件被ImageButton的click事件屏蔽了。
如图:
更多相关文章
- Android事件分发机制浅分析
- Android ViewGroup/View 事件分发机制详解
- android图片透明度跟缩放大小动画事件
- Android事件分发机制深度解析(View篇)
- Android事件分发之前做了啥?
- 点击事件XML里的写法