Feinstein の SlidingMenuActivity を使用しています。LEFT_RIGHT でモードを設定しましたが、アプリケーションのアクション バーに 2 つのアイコンを配置して、左レイアウト (中央レイアウト) と中央レイアウト (中央レイアウト) - 右レイアウトの間でビューを自動的に切り替えるようにしたいと考えています。最初の切り替えは、ホーム アイコンを使用して簡単に行えます。ただし、右側でそれを行う方法が見つかりません。コードは次のとおりです。
public class MainActivity extends Activity {
.
.
.
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
menu.toggle();
return true;
case R.id.second_icon:
// do toggle between central and right layout
return true;
}
return super.onOptionsItemSelected(item);
}
}
2 つの問題に対処する必要があります。
まず、2 番目のアイコンが応答しません (ケース R.id.second_button の中に入れられません)。
toggle() は、Left_Right モードで左レイアウトと中央レイアウトの間でビューを変更します。中央と右のレイアウトの間でそれを行う方法はありますか?