本次遇到的情况是:ListView中包含有一个Button组件,然后ListView的选项就不能点击了。
原因:ListView无法取得焦点。
解决办法:在ListView的布局文件(比如这次的Linearlayout)里加上android:descendantFocusability="blocksDescendants
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:descendantFocusability="blocksDescendants"
>
根据其他人的经验,别的一些原因也可能导致不能点击,参照此: 奇葩问题:ListView中Item与Item中的Button不能单击问题