【发布时间】:2022-04-22 22:19:25
【问题描述】:
在我的应用程序的选项卡之间滑动时,菜单图标在出现之前会有明显的延迟。如果我单击标签而不是滑动,它们会立即更新。我对每个片段都有不同的 menu.xml 文件,并在每个片段的 onCreateOptionsMenu 中对它们进行膨胀。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.fodmap_menu, menu);
final MenuItem item = menu.findItem(R.id.action_search);
final SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);
searchView.setOnQueryTextListener(this);
}
请注意,当单击选项卡时,图标会立即从溢出变为放大镜,但在滑动时明显延迟。我希望新标签居中后立即更新图标。在 Pocket Cast 的 Discover 菜单上,带有不同菜单图标的选项卡似乎在滑动动画完成之前就已经加载了它们。
【问题讨论】:
标签: android android-fragments android-viewpager android-menu