大家好。我有一个片段 A。从那里我添加了片段 B,.add()因为我想将片段 A 作为背景。到目前为止一切都很好。问题是,我可以focus out使用 Fragments B recyclerview 项目并在 Fragment A 中导航 - 我想避免这种情况。有解决办法吗?如果是这样,如何?有没有办法禁用片段 A 的可聚焦性?
我试过这样的事情(伪代码)
活动“X”:
onBackStackChange
if fragment B is on top {
fragment A.getView.setFocusability = false;
}
Run Code Online (Sandbox Code Playgroud)
还有其他想法吗?
PS 这实际上是在 Android TV 上使用 Leanback 库。可能有一种解决方案可以使用内置的leanback 禁用对片段A 的关注,但我很确定还有其他标准的方法可以做到这一点。
关于卡片视图 - https://developer.android.com/training/tv/playback/card.html