当片段在 Android 电视上打开时,如何防止注意力集中在活动上?

问题描述 投票:0回答:1

我有一个播放电影的活动,并且该活动上有许多打开的片段。当片段在 Activity 上打开时,该 Activity 可以获得焦点。

我希望当片段在 Activity 上打开时,该 Activity 不再获得焦点。

android kotlin android-fragments focus android-tv
1个回答
0
投票

我也面临这个问题,有时活动会获得焦点,即使片段在活动上打开。

我无法找到任何直接的解决方案,但按照我的方式处理它可能对你有帮助。

我们可以在

Activity
中使用override fun onKeyDown(keyCode: Int, event: KeyEvent?),但不能在Fragment中使用,因此每当我在活动中获得焦点时,我都会添加条件,将该焦点重定向到当前打开的片段并在
Fragment

中手动处理焦点
© www.soinside.com 2019 - 2024. All rights reserved.