Android:如何使用ViewPager更改页面滚动时的菜单项?
WhatsApp的最后一个版本就是我所说的。在选项卡之间滚动时,工具栏会显示不同的菜单选项。我可以用适配器和片段实现ViewPager,但不能这样。怎么可能呢?我真的不知道背后有什么诡计。每次您在每个片段中切换页面时,它都会发生变化,您必须使用不同的Android:如何使用ViewPager更改页面滚动时的菜单项?,android,android-fragments,tabs,menuitem,swipe-gesture,Android,Android Fragments,Tabs,Menuitem,Swipe Gesture,WhatsApp的最后一个版本就是我所说的。在选项卡之间滚动时,工具栏会显示不同的菜单选项。我可以用适配器和片段实现ViewPager,但不能这样。怎么可能呢?我真的不知道背后有什么诡计。每次您在每个片段中切换页面时,它都会发生变化,您必须使用不同的菜单/menu.xml文件覆盖onCreateOptions菜单 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { menu.clear
菜单/menu.xml
文件覆盖onCreateOptions菜单
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.menu, menu);
super.onCreateOptionsMenu(menu, inflater);
}
不要忘记调用SethasOptions菜单(true)代码>,在您的片段的一次创建中
您必须在每个片段上覆盖一次创建选项菜单
,这不是只有活动才能做的事情吗?不,不是。碎片也有这种可能性。不要忘记调用SethasOptions菜单(true)代码>在创建你的片段时,我不明白,请,你能给我一个例子和答案吗?我试过了,但没成功。非常感谢你,你帮了我的忙me@Blackbelt你能告诉我如何使选项菜单在所有浏览页面片段中都相同,但只有工具栏菜单像whatsApp中一样改变,目前两个菜单都相同。。。