listView的item中有checkbox,導致setOnItemClick失效的原因及解決辦法
一:item的根布局設置
Android:clickable="true"
,之后導致item點擊事件失效,對根布局設置android:descendantFocusability="blocksDescendants
",以及對checkbox設置android:focusable="false"
都不會起作用,所以item根布局不要設置android:clickable="true"
二:item根布局設置android:descendantFocusability="blocksDescendants
",即可
beforeDescendants:viewgroup會優(yōu)先其子類控件而獲取到焦點
afterDescendants:viewgroup只有當其子類控件不需要獲取焦點時才獲取焦點
blocksDescendants:viewgroup會覆蓋子類控件而直接獲得焦點
三:checkbox設置android:focusable="false"
以上所述是小編給大家介紹的listView的item中有checkbox,導致setOnItemClick失效的原因及解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
解決Android SurfaceView繪制觸摸軌跡閃爍問題的方法
這篇文章主要為大家詳細介紹了解決Android SurfaceView繪制觸摸軌跡閃爍問題的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03Android 8.0 中如何實現(xiàn)視頻通話的畫中畫模式的示例
本篇文章介紹了Android 8.0 中如何實現(xiàn)視頻通話的畫中畫模式的示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11Android編程連接MongoDB及增刪改查等基本操作示例
這篇文章主要介紹了Android編程連接MongoDB及增刪改查等基本操作,簡單介紹了MongoDB功能、概念、使用方法及Android操作MongoDB數(shù)據(jù)庫的基本技巧,需要的朋友可以參考下2017-07-07