在ListView的Adapter中,我返回一个LinearLayout,我在其中添加一个Checkbox,一个ImageView和一个TextView。这基本上构造了一个ListView,其中每个项目包含一个Checkbox,一个ImageView和一个TextView。然而奇怪的是,如果我不添加Checkbox,那么ListView会正确接收onItemClick事件,只要我添加Checkbox,ListView的onItemClick就再也不会被触发,就像Checkbox吃掉传递给所有的OnClick事件一样的ListView。
任何想法如何解决这个问题?我希望用户能够选中/取消选中复选框,同时也可以点击这些ListView项目,如果他们点击ListView项目的区域而不是复选框。
答案 0 :(得分:19)
将所有项目设为focusable =“false”