您的位置:首页 > 其它

listView 解决焦点冲突问题 item项和子控件之间的冲突

2015-11-12 21:39 309 查看
listView在item布局的顶级布局中设置

android:descendantFocusability="blocksDescendants"
可以阻止子控件获取焦点这样使item项可以点击此时焦点是父控件不是子控件这时其中的图片控件还是可以点击的那是因为图片这些控件的clickable属性默认为true的原因当设置为false时就彻底不能点了

当不想让item能点击时可以不加上边的设置并且将焦点转移到子控件focusable属性


<TextView
android:id="@+id/recommend_album_more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:focusable="true"
android:text="更多>>"
/>



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: