在我的操作栏中,我有 2 个菜单项:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/refresh"
android:title="Refresh"
android:icon="@drawable/refresh"
android:showAsAction="ifRoom" >
</item>
<item android:id="@+id/back"
android:title="Back"
android:icon="@drawable/back"
android:showAsAction="ifRoom" >
</item>
</menu>
我试图将我的菜单项“Refresh”变为“不可见”,当我调用函数 refreshinvisible() 时,Refresh 项消失了,但现在操作栏显示了两个“后退”项……为什么?(我正在使用 SherlockActionBar)
我的 refreshinvisible() 函数:
public void refreshinvisible(){
MenuItem item = menu.findItem(R.id.refresh);
item.setVisible(false);
}
有人知道如何进行吗?