看图:
performClick.run 方法都是在这个判断语句里面,而且要想 onitemclick 有用那么就要执行 performclick.run();
hasFocusable方法如下:
解决方法如下:
1.使.shouldblock....方法返回true;
怎么返回true:再其 父布局 添加 descendantfocuability 属性
忽略 子控件和自己的focus 有三个属性如下:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会忽略子类控件而直接获得焦点
2.使子控件visibility为gone 或者invisible
3.使子控件 focusable="false"
ps:listview item 里子控件复用的导致 子控件内容和子控件属性一样的问题 通过使用标识来解决..一般 bean里都有...