您的位置:首页 > 其它

GrivdView中Item无法获得焦点的问题

2015-11-03 15:59 344 查看
在GridView的Item中设置onFocusChanged发现没有运行这个方法 ,Item无焦点,

百度网上分析是在它的子控件上因此要 设置GridView的属性android:descendantFocusability="afterDescendants"

发现还是不行,因此再在Item中设置setFocusable(true); 就ok了。

但是此时GridView.setOnItemClickListener不起作用了,因为焦点被Item抢了,因此Item设置setOnClickListener将事件传到外面以代替tOnItemClickListener的作用。

还有一个问题:因为设置了android:descendantFocusability="afterDescendants"使GridView.setSelection()也不起作用了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: