Viewgroup被子VIew抢焦点,导致Item无法响应点击事件。

descendantFocusability属性在ListView中的使用

当listview的Item中Viewgroup被子VIew抢焦点,导致Item无法响应点击事件。

这时就可以为Item布局文件中VIewGroup设置“android:descendantFocusability”属性来强制获取焦点

这个属性的意思是:

当获取焦点时,定义viewGroup和其子控件之间的关系。

属性的值有三种:

* beforeDescendants:viewgroup优先于其子类控件获取到焦点

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

* blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
发布了27 篇原创文章 · 获赞 3 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章