解决Listview的Item与按钮或文本框焦点的问题

       在开发过程中经常会遇到item中添加按钮或者输入框的情况,这时往往我们点击item的时候并没有触发onItemClick事件。    我们可以在Item布局的根布局添加

  android:descendantFocusability="blocksDescendants"   属性即可


属性的值有三种:

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

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

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


猜你喜欢

转载自blog.csdn.net/xiaolei8650/article/details/52489454