我正在使用带有Google TV的LeftNavView Libary,我发现我可以在选择或取消选择选项卡时响应事件,但我想在Focus更改后更改选项卡外的ImageView(即使用D-Pad进行导航时,但不是必须选择时进行导航。
想法是在选项卡周围导航时在另一个视图中更改ImageView。有没有办法轻松做到这一点,我没有看到?
答案 0 :(得分:1)
由于无法获取用于选项卡的视图,我认为您必须通过实现一些方法来扩展LeftNavBarLibrary,以将View.OnFocusChangeListener设置为ListItemViews(LeftNavBar使用ListView作为选项卡)或者获取ListItemViews本身然后设置监听器。 有关此信息,请参阅TabDisplay.java中的TabAdapter。我做了类似的事情,通过将RessourceId设置为LeftNavBar以编程方式设置自定义TabBackground,将其传递给TabDisplay,并将其传递给TabAdapter。