android - 操作栏菜单项

标签 android android-fragments android-menu

在我的应用程序中,我有一个刷新按钮。单击它它会在 fragment 更新时旋转(动画)。假设我从给定的 fragment 导航到另一个 fragment 然后返回。当我导航回刷新菜单项时,是否有可能在不按下它的情况下自动单击它。

菜单项点击方法

public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.action_refresh:

            item.setActionView(getAnimation());

            getCurrency(code,item);
            mViewpager.setVisibility(View.INVISIBLE);
            Log.i("TAG", "refresh pressed =>");
            return true;
        }

        // Handle your other action bar items...

        return super.onOptionsItemSelected(item);
    }

我希望在不按菜单项的情况下导航返回时执行此代码

最佳答案

是的,当 optionMenu 创建方法从 animation 开始时,您可以执行您正在执行的所有操作,真正的更新如下:

@Override
public boolean onCreateOptionsMenu(Menu menu){

     MenuInflater inflater = getMenuInflater();
     inflater.inflate(R.menu.my_options_menu, menu);

     //Perform the updating action 
     item.setActionView(getAnimation());

        getCurrency(code,item);
        mViewpager.setVisibility(View.INVISIBLE);
        Log.i("TAG", "refresh pressed =>");
        super.onOptionsItemSelected(item);

      return true;
} 

关于android - 操作栏菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22127070/

相关文章:

Android:自定义应用程序的菜单(例如背景颜色)

android - 项目被添加到 "overflow menu"而不是 ActionBar

android - 如何在webView中下载文件?

android - iam 使用 facebook sdk 4.0 无法在 fragment 中使用 facebook 登录

android - 开放天气图 API

android - 使用哪个控件来制作 Google Play 风格的水平滚动条

android - 如何更新另一个 Fragment 中的 ListView?

android - 将样式应用于所有对话框(微调对话框、警报对话框等)

android - 我在哪里可以找到默认的 Realm 数据库文件

android - AndEngine游戏一打开就闪退