Android ListView中Item点击事件失效解决方案

Android ListView中Item点击事件失效解决方案,第1张

概述可以使用descendantFocusability来解决,其中descendantFocusability对应的属性有3个 该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。属性的值有三种:        beforeDescendants:viewgroup会优先其子类控件而获取到焦点        afterD

可以使用descendantFocusability来解决,其中descendantFocusability对应的属性有3个

 

该属性是当一个为vIEw获取焦点时,定义vIEwGroup和其子控件两者之间的关系。

属性的值有三种:

        beforeDescendants:vIEwgroup会优先其子类控件而获取到焦点

        afterDescendants:vIEwgroup只有当其子类控件不需要获取焦点时才获取焦点

        blocksDescendants:vIEwgroup会覆盖子类控件而直接获得焦点

  解决方法

 1、通常我们用到的是第三种,即在Item布局的根布局加上androID:descendantFocusability=”blocksDescendants”的属性就好了。

  2、被点击的控件如Imagebutton中添加属性androID:focusable="false"

总结

以上是内存溢出为你收集整理的Android ListView中Item点击事件失效解决方案全部内容,希望文章能够帮你解决Android ListView中Item点击事件失效解决方案所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存