android listView,Button,android:descendantFocusability、android:focusable都已经添加无法获取焦点
答案:1 悬赏:0 手机版
解决时间 2021-03-05 02:03
- 提问者网友:遁入空寂
- 2021-03-04 06:24
android listView,Button,android:descendantFocusability、android:focusable都已经添加无法获取焦点
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-04 07:42
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
所以,你应该用第二个设置,这样子控件就可以优先获取到焦点了追问我是循环取数据所有的button都是一样的ID,所以我要使用item的监听,你说的这个让父节点失去了功能。。追答这个跟一样的id没有关系,你的问题是item子获取不到焦点是吧?
如果按我这样设置,子控件可以优先获取焦点,然后点在其它空白地方,就是父容器得到焦点追问已经搞定了。。。谢谢
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
所以,你应该用第二个设置,这样子控件就可以优先获取到焦点了追问我是循环取数据所有的button都是一样的ID,所以我要使用item的监听,你说的这个让父节点失去了功能。。追答这个跟一样的id没有关系,你的问题是item子获取不到焦点是吧?
如果按我这样设置,子控件可以优先获取焦点,然后点在其它空白地方,就是父容器得到焦点追问已经搞定了。。。谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯