Android-隐藏/显示速度过快时工具栏标题消失

时间:2018-09-23 10:21:59

标签: android toolbar title

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

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

不应有初始标题(正在从服务器加载数据),并且在加载时应显示新标题(已下载)。如果初始标题不为null,则说明它可以正常工作,但是我想显示/隐藏标题动画存在一些问题。

您不知道如何避免此问题吗?

1 个答案:

答案 0 :(得分:0)

您是否已在Activity的onCreate中将setDisplayShowTitleEnabled设置为true?

getSupportActionBar().setDisplayShowTitleEnabled(true);