长话短说,
在开发TV或者机顶盒等项目的时候,不知道各位朋友是否有遇到这种情况,当你使用LeanBack的VerticalGridview或者
HorizontalGridview时,上面或者下面还有需要聚焦的控件的时候,发现setNextFocusDown或者setNextFocusUp都不起作用,
为什么不起作用,笔者查阅资料找到了问题,
其实在LeanBack的源码库有介绍,VerticalGridview默认拦截了焦点边界。
所以解决问题就一目了然了,在layout文件里VerticalGridview控件添加以下属性
app:focusOutEnd="true"
app:focusOutFront="true"
再运行下,看看你是不是成功了~!