问题描述:
用ListView实现了一个列表,含有很多Item列表项,每个列表项里包含一张ImageViwe图片几个TextView文字以及一个按钮Button;设置setOnItemClickListen()监听列表项时发现点击item并不发生跳转,打了log以后观察压根没有进入点击。
问题原因:
当Item中包含Button、CheckBox等点击控件时,当Item受到点击时由于Button和CheckBox的获取焦点的优先级较高,因此当点击item时压根不会获得到焦点。
解决办法:
将Button控件设置android:focuable="false"即可,使button不可获取焦点,但是还是可以点击clickable的。