来自:http://blog.youkuaiyun.com/elinavampire/article/details/43523635
(descendantFocusability)就要闪亮登场了...
android:descendantFocusability有三个值,分别是:beforeDescendants,afterDescendants,blocksDescendants
1.android:descendantFocusability="beforeDescendants"这句的意思就是说listview的item先拿到焦点
2.android:descendantFocusability="afterDescendants"只有button不需要焦点时item才能拿到焦点
3.android:descendantFocusability="blocksDescendants"item覆盖button直接拿到焦点
看到这三条属性的作用你应该知道怎么解决了吧,listview和button出现抢焦点时我一般使用使用第三条,然后在adapter写button的onclick事件,这样大家谁都不惹谁,和平相处.
本文详细介绍了如何通过设置android:descendantFocusability属性来控制ListView及其子项间的焦点分配。该属性有三个可选值:beforeDescendants、afterDescendants和blocksDescendants,分别用于指定ListView的item与其子控件之间的焦点获取顺序。
6675

被折叠的 条评论
为什么被折叠?



