如果ListView中的單個Item的view中存在checkbox,button等view,會導致ListView.setOnItemClickListener無效,
事件會被子View捕獲到,ListView無法捕獲處理該事件.
解決方法:
在checkbox、button對應的view處加Android:focusable="false"
android:clickable="false"android:focusableInTouchMode="false"
其中focusable是關鍵
從OnClickListener調用getSelectedItemPosition(),Click 和selection 是不相關的,Selection是通過D-pad or trackball 來操作的,Click通常是點擊操作的。
arg2參數纔是點擊事件位置的參數