プロジェクトに ABS を追加しました。このアクションバーの左端にボタンを追加したいと考えています。これを行うことで、右側にボタンを追加することができました:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.actionbarmenu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menuSlider:
initializeSlideMenu();
break;
}
return false;
}
ユーザーがこのボタンを押すと、スライダーメニューが画面に表示されます。しかし、このボタンをアクションバーの左側に配置したいと思います。設定する必要のある XML 属性はありますか? これに関してGoogleで何も見つかりませんでした。間違った検索キーで検索したのかもしれません。
アプリケーション アイコンにアクションを追加します。下の画像を参照してください。
ありがとう!
編集
私はこれを試しました:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menuSlider:
initializeSlideMenu();
break;
case android.R.id.home:
initializeSlideMenu();
break;
}
return super.onOptionsItemSelected(item);
}
最初case
のケースは問題なく動作しますが、2 番目のケースではスライドメニューがトリガーされません。