android ListView的Item中包含Button,CheckBox等可點擊view的處理

--先說包含Button的狀況,以下圖,左邊的圖片就有一個透明的Button,點擊以後作一些處理android

若是僅僅加一個透明的Button,會發現ListView的onItemClick會沒有反應。spa

這裏只須要在Button中加一個屬性 android:focusable 設置爲false就能夠了code


--下面是包含checkbox的狀況xml

通常包含checkbox的,從交互上來看,都是點擊ListView的Item事件的時候,修改對應位置的checkbox狀態。要達到這種目的,只須要給checkbox設置下面代碼事件

android:focusable="false"
android:clickable="false"
android:focusableInTouchMode="false"
相關文章
相關標籤/搜索