android listView 點擊無響應的解決辦法

android listView 點擊無響應的解決辦法

ListView中item有button,checkbox等控件,默認情況下,這些子控件有現貨的焦點focus,而ListView的Item能被選中的基礎是它能獲取Focus焦點,所以,我們可以通過將ListView中Item中包含的所有控件的focusable屬性設置為false,這樣ListView的Item就自動獲得瞭Focus焦點的權限,也就可以被選中瞭,同時也會響應onItemClickListener中的onItemClick()方法。

 

解決辦法有兩種:

 

方法一:www.aiwalls.com

將ListView的list_item中的所有子控件focusable屬性設置為false

 

2.將list_item的根控件設置屬性

android:descendantFocusability="blocksDescendants"

list_item就屏蔽瞭所有子控件獲取Focus焦點,不需要list_item中的每一個控件設置focusable屬性為法律色

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *