动画Android操作栏菜单项外观

时间:2016-09-28 09:01:09

标签: android animation material-design user-experience

我在Android应用中有一个活动,其中使用寻呼机显示片段 三个片段中的一个显示菜单项(始终显示为操作)和溢出菜单,另外两个片段在应用栏中仅显示第一个菜单项(但不显示溢出菜单)。 我的问题是,当我从一个标签切换到另一个标签时,菜单没有顺利更新 是否可以在菜单通胀中添加动画?
有没有人遇到过这样的问题,你是怎么处理的?

这是应用栏:
First state with two icons Second state with only one icon

这就是我如何给片段中的菜单充气,当然,另一个片段正在膨胀另一个XML文件。

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    inflater.inflate(R.menu.home_menu, menu);
}

请随时询问更多详情;-)

感谢您的帮助!

1 个答案:

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