android - 底部标签栏被推离屏幕底部,直到触摸事件
问题描述
我有一个应用程序,其中片段使用底部标签栏进出屏幕。这些片段之一是全屏使用
getActivity().getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
当您离开该片段时,这将被撤消。
问题是,当您离开该片段并切换到另一个片段时,底部选项卡栏会从屏幕下降大约一半,直到注册触摸事件,然后它会跳回它应该在的位置。它在全屏片段中工作正常,在触摸事件后也很好,只是当你从全屏片段切换时,它会离开屏幕的一半。
我无法发布代码,因为它是专有的,但如果有任何问题,我可以尽力回答。
我应该注意,无论设备如何,Android Q(API 29)都不会发生此问题。
解决方案
推荐阅读
- python - f 字符串十进制格式舍入
- c# - 如何将图片准确地放在路上?
- javascript - 可编辑的子网格从 onchange 事件中设置必填字段损坏
- python - 线程 1 中的异常抛出 UnboundLocalError
- python - 您有一个整数列表,对于每个索引,您希望找到除该索引处的整数之外的每个整数的乘积。(不能使用除法)
- reactjs - 如何修复有关 componentWillMount 和 componentWillReceiveProps 的 Reactive Native 警告?
- python - 在 Pandas 中读取和格式化 CSV - 索引和标题问题
- javascript - 当我在后端更新服务器对象的图像时,前端不会呈现新图像,因为它具有与前一个相同的 URL
- docker - 在 Gitlab CI/CD 中,如何提交和发布运行我们阶段的 docker 容器
- firebase - 颤振项目的firebase映射错误