您的位置:首页 > 移动开发 > Android开发

【Android 开发问题】ListView 嵌套 GridView导致ListView的item不可点击

2016-12-05 16:50 567 查看
问题描述:
ListView 嵌套 GridView ,会导致ListView的item中,GridView的那部分位置,点击对ListView的OnItemClickListener的行为无效

原因是gridview抢了listlview的焦点

解决(2个步骤):
1. ListView的根布局加上属性: android:descendantFocusability="blocksDescendants"(禁止子节点的获取焦点)
2.代码里对GridView设置
mGridView.setClickable(false);
mGridView.setPressed(false);
mGridView.setEnabled(false);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息