描述:在listview的item中还设有button点击事件,在对item设置setOnitemclicklistener点击事件时,item没有响应。
原因:listview的item中加入其他的widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。
解决:在<RelativeLayout>和<LinearLayout>中添加
android:descendantFocusability="blocksDescendants"
和<ImageButton>中添加
android:focusable="false"
注意两项都必须添加,
本文探讨了当ListView的Item中包含Button等控件时,如何避免这些控件阻止ListView的Item点击事件。通过调整控件的焦点属性,可以确保Item级别的点击事件能够正常触发。

1609

被折叠的 条评论
为什么被折叠?



