我有一个播放电影的活动,并且该活动上有许多打开的片段。当片段在 Activity 上打开时,该 Activity 可以获得焦点。
我希望当片段在 Activity 上打开时,该 Activity 不再获得焦点。
我也面临这个问题,有时活动会获得焦点,即使片段在活动上打开。
我无法找到任何直接的解决方案,但按照我的方式处理它可能对你有帮助。
我们可以在
Activity中使用
override fun onKeyDown(keyCode: Int, event: KeyEvent?)
,但不能在Fragment中使用,因此每当我在活动中获得焦点时,我都会添加条件,将该焦点重定向到当前打开的片段并在Fragment
中手动处理焦点