小编Joh*_*996的帖子

当片段位于另一个片段之上时焦点丢失

用于理解问题的图像

大家好。我有一个片段 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

android android-fragments

5
推荐指数
1
解决办法
655
查看次数

标签 统计

android ×1

android-fragments ×1