0
我已將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;
}
當用戶按下此按鈕,一個slidermenu會出現在屏幕上。但是我想把這個按鈕放在操作欄的左邊。是否有一些我需要設置的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
工作正常,但第二種情況不會觸發slidemenu。
我試過你的建議,看我的編輯。似乎沒有附加到應用程序圖標的操作。 –
看到我的編輯,你錯過了調用:'getSupportActionBar()。setDisplayHomeAsUpEnabled(true);' – Leandros
是的!謝謝! –