D-pad导航不会进入下一个焦点项目

时间:2018-06-14 10:31:26

标签: android focus

我有一个相当复杂的应用程序,它有一个通过各种菜单可见的全局标题:主菜单,子菜单和项目描述等

顶部菜单上的其中一个视图已将下一个焦点设置为另一个视图,因为默认导航流程并不理想。然而,Android似乎忽略了这一点,什么都不做!重点仍然在按钮上。

我在关键监听器中添加了一些调试,并打印了获取下一个焦点ID与我想要关注的实际ID以及这些匹配!

这只是一个例子!还有一些其他位置可以忽略下一个焦点选项(通过XML或编程方式)。

之前有其他人遇到过这种行为吗?按钮知道正确的ID(并且视图是可见的等)这一事实意味着它应该得到焦点!

提前致谢!

1 个答案:

答案 0 :(得分:0)

发现它!问题是我有一个正在使用具有相同ID的View初始化的另一个Fragment。内部的请求焦点然后首先找到此视图ID,并且尝试将焦点转移到该视图而不是我想要的那个。我似乎需要做一些重构。