1

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 つの問題に対処する必要があります。

  1. まず、2 番目のアイコンが応答しません (ケース R.id.second_button の中に入れられません)。

  2. toggle() は、Left_Right モードで左レイアウトと中央レイアウトの間でビューを変更します。中央と右のレイアウトの間でそれを行う方法はありますか?

4

1 に答える 1