在写ListView点击监听事件的的时候我发现我的OnItemClickListView点击事件不起作用了,然后反复各种检查都没有发现错误,觉得很不解,就上网找了白老师,看了大家的解释,恍然大悟,然后改正了就ok了,可以正常运行。下面就把自己的错误记下,希望以后不会再有同样的错发生了:如果ListView的每项布局里有像Button,ImageButton之类View的控键时,这些View就会抢占ListView的Item的焦点,从而导致ListView监听失效。我的错误就是在子布局里面添加了一个Button,z当时自己根本都没想到会失效。
解决办法:设置这些V的属性,如下
1.android:clickable="false";
2.focusable="false";
3.focusableInTouchMode="false";