我在Android应用中有一个活动,其中使用寻呼机显示片段
三个片段中的一个显示菜单项(始终显示为操作)和溢出菜单,另外两个片段在应用栏中仅显示第一个菜单项(但不显示溢出菜单)。
我的问题是,当我从一个标签切换到另一个标签时,菜单没有顺利更新
是否可以在菜单通胀中添加动画?
有没有人遇到过这样的问题,你是怎么处理的?
这就是我如何给片段中的菜单充气,当然,另一个片段正在膨胀另一个XML文件。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.home_menu, menu);
}
请随时询问更多详情;-)
感谢您的帮助!
答案 0 :(得分:0)
在你的片段中,请在你的oncreateview mehod中写下这一行:
setHasOptionsMenu(true);
并实施这个方法:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_referesh, menu);
super.onCreateOptionsMenu(menu,inflater);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.refresh:
pageNumber=1;
getWebServiceData1();
return false;
}
return super.onOptionsItemSelected(item);
}