android - Android - 隐藏/显示太快时工具栏标题消失
问题描述
我遇到了一个奇怪的问题。如果我在短时间内将工具栏标题更改得太快,它会神奇地消失:
09-23 12:06:33.461 D/MainActivity: #ViewModel updated title to null
09-23 12:06:33.609 D/MainActivity: #ViewModel updated title to My New Title
代码:
mViewModel.getToolbarTitle().observe(this, title -> {
Timber.d("#ViewModel updated title to %s", title);
mToolbar.setTitle(title);
});
应该没有初始标题(它正在从服务器加载数据),并且应该在加载时显示新的(下载的)标题。如果初始标题不为空,则它工作正常,但我想显示/隐藏标题动画存在一些问题。
你不知道如何避免这个问题?
解决方案
您是否在 Activity 的 onCreate 中将 setDisplayShowTitleEnabled 设置为 true?
getSupportActionBar().setDisplayShowTitleEnabled(true);
推荐阅读
- python - PyFace / PySide2 不兼容,尽管 conda 管理?
- javascript - 如何使用远程 url 从 img 标签中检索图像并从中创建 File 对象
- javascript - 是否可以同时配置以顺序运行任务?
- reactjs - 如何在 React Native 中使用 Axios 将图像发送到具有 Blob 类型的服务器?
- django - DRF:自定义 PrimaryRelatedField
- python-3.x - 如果一行代码中存在“NaN”值,则 Pandas 合并列
- excel - 尝试使用 VBA 在 Chrome 中单击按钮
- python - 使用 .record_set() 转换为亚马逊 protobuf 记录需要多长时间才能完成
- excel - VBA:将单元格格式设置为默认值的最佳方法
- swift - 何时在 Swift 中使用序列、迭代器、集合等协议