如何禁止listview的item项获得焦点,而让item的子控件获得焦点

2025-03-04 12:04:07
推荐回答(1个)
回答1:

, listview 上的 item 项中有一张图片 (item 里的 ImageView 子控件),当按下机顶盒遥控器的方向键时(例如方向键的下键),让 listview 的某一个 item 项里面的图片 (如下图左边的 ImageView) 获得焦点, 而不是让 item 自身获得焦点 (下图右) 。 默认的情况下, 是 listview 的 item 自身获得了焦点 (如上图右) , 也就是说 listview 的 item 获得焦点后,没有传递给子控件或者子控件默认不能获得焦点。 这时候我们可能会想到在布局文件里设置 listview 的 descendantFocusability 属性(焦点传 递性):