最近在自己做一个小安卓项目,当中需要用listview结合adapter对数据进行显示,而listview里面具体的item是自己用几个textview构造出来的。
当写点击事件是,用toast对点击的item进行显示,但点击毫无反应。
在网上查了相关的资料,方法总结如下:
①因为textview、Imagebutton等会抢foucus,使onitemclick等事件无法响应,可以在每个控件处添加:
android:focusable = "false"
②当然,如果控件过多,一个一个添加会很麻烦,可以考虑在根layout处添加一个属性:
android:descendantFocusability="blocksDescendants"
这个属性可以屏蔽所有子控件的fo