【问题标题】:Android - toolbar title disappears when hidden/shown too fastAndroid - 隐藏/显示太快时工具栏标题消失
【发布时间】:2018-09-23 10:21:59
【问题描述】:

我遇到了一个奇怪的问题。如果我在短时间内将工具栏标题更改得太快,它会神奇地消失:

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);
});

应该没有初始标题(它正在从服务器加载数据),并且应该在加载时显示新的(下载的)标题。如果初始标题不为空,它工作正常,但我猜显示/隐藏标题动画存在一些问题。

你不知道如何避免这个问题吗?

【问题讨论】:

  • 请分享您将标题设置为工具栏的代码..
  • 我添加了代码。

标签: android toolbar title


【解决方案1】:

你有没有在Activity的onCreate中设置setDisplayShowTitleEnabled为true?

getSupportActionBar().setDisplayShowTitleEnabled(true);

【讨论】:

  • 对不起,有大约 1600 行代码,其余的与工具栏完全无关。
猜你喜欢
  • 1970-01-01
  • 2012-04-18
  • 2023-03-26
  • 2012-01-07
  • 1970-01-01
  • 2014-12-19
  • 2021-08-31
  • 1970-01-01
  • 2013-10-21
相关资源
最近更新 更多