listview條目點擊事件無效(或者需要同時監聽條目點擊事件和子控件的點擊事件)

     在使用ListView控件的過程中,當子項包括Button或者CheckBoX等控件時,直接點擊子項無反應,分析發現原來是Button,CheckBoX等控件會優先獲取焦點,那麼子項點擊的焦點就被上述控件搶走了,

(同時監聽條目點擊事件和子控件的點擊事件也可以這樣解決)解決辦法有

    包含所有子空間的Layout(listview條目的根節點)的屬性設置成如下方式

android:descendantFocusability="blocksDescendants"


發佈了23 篇原創文章 · 獲贊 8 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章