Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> listView的item中有checkbox,導致setOnItemClick失效的原因及解決辦法

listView的item中有checkbox,導致setOnItemClick失效的原因及解決辦法

編輯:關於Android編程

 一:item的根布局設置

Android:clickable="true",之後導致item點擊事件失效,對根布局設置android:descendantFocusability="blocksDescendants",以及對checkbox設置android:focusable="false"都不會起作用,所以item根布局不要設置android:clickable="true"

二:item根布局設置android:descendantFocusability="blocksDescendants",即可

beforeDescendants:viewgroup會優先其子類控件而獲取到焦點
afterDescendants:viewgroup只有當其子類控件不需要獲取焦點時才獲取焦點
blocksDescendants:viewgroup會覆蓋子類控件而直接獲得焦點

三:checkbox設置android:focusable="false"

以上所述是小編給大家介紹的listView的item中有checkbox,導致setOnItemClick失效的原因及解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved