私の目標は、アクションバーのメニュー項目の1つを非表示にし、メニュー項目をクリックした後に別の項目を表示することです。私のアプリケーションでは、私はToolbar
を使用しています。私はすでに他の多くの質問を探していて、私が必要とするものを見つけられませんでした。どんな助けもありがとう。私は以下のコードを試しましたが、これはクリック後にアプリケーションがクラッシュします。アンドロイドのアクションバーのメニュー項目を非表示にするには?
public boolean onOptionsItemSelected(MenuItem item) {
final SwipeRefreshLayout mySwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swiperefresh);
switch (item.getItemId()) {
case R.id.action_next:
//code
MenuItem secondItem = (MenuItem) findViewById(R.id.action_next);
secondItem.setVisible(false);
return true;
case R.id.action_previous:
//code
return true;
default:
return super.onOptionsItemSelected(item);
}
}
の可能性のある重複した[メニューで設定し、視認性をプログラムアンドロイド](http://stackoverflow.com/questions/9030268/set-visibility-in-menu-programatically-android) – 0X0nosugar