天天看點

ListView的item點選事件及item中子view的點選事件沖突處理方法和思路

如題,這種情況出現的情景是很常見的,要想它們互不沖突,我的處理思路如下:

  1. 因為listview是一個viewgroup,在自定義的listview的item布局(layout_items.xml)中的根節點中添加下面一行就好了。

android:descendantFocusability=“blockDescents”

2.在item裡的子view中添加屬性如下。

android:focusable=“false”

這樣一來,listview的item點選事件有SetOnItemClickListerner, item中子view也可以在擴充卡中有setOnclickListerner點選事件。

原文連結:https://blog.csdn.net/iamwutianbao/article/details/51887113