在我的应用程序中,我有一个刷新按钮。单击它它会在 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/