原因:自定义Adapter的View中可能含有Button、CheckBox等子View,
onclick事件触发是需要获得focus的
而当listView的内容View含有其他子控件也需要获取focus时,就会将focus交给其他子控件,以至于本身无法获得focus,所以就无法触发onclick时间了
解决方法:
采用子控件中的imageview、textview等onclick时间来替代onitemclick
本文解决自定义Adapter的View中包含Button、CheckBox等子控件时,onclick事件无法正常触发的问题。通过采用子控件中的imageview、textview等控件的onclick事件替代原有的onitemclick,实现子控件获取焦点并触发onclick事件的目的。
原因:自定义Adapter的View中可能含有Button、CheckBox等子View,
onclick事件触发是需要获得focus的
而当listView的内容View含有其他子控件也需要获取focus时,就会将focus交给其他子控件,以至于本身无法获得focus,所以就无法触发onclick时间了
解决方法:
采用子控件中的imageview、textview等onclick时间来替代onitemclick

被折叠的 条评论
为什么被折叠?