ListView与其中的Button,EditText等Widget的click事件

 ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。

 

res/layout/lvitem.xml

注意:

<RelativeLayout>中

android:descendantFocusability="blocksDescendants"

<ImageButton>中

android:focusable="false"

这两项的设置很关键,如果不设置,将导致ListView的ItemClick事件将无法触发,该事件被ImageButton的click事件屏蔽了。

 

 

如图:

ListView与其中的Button,EditText等Widget的click事件_第1张图片

你可能感兴趣的:(android,工作,ListView,button)