是否可以將子菜單添加到主圖標?或者在主頁圖標前移動一個新的圖標? https://github.com/jfeinstein10/SlidingMenu的SlidingMenu是我嘗試完成的一個很好的例子,但沒有花哨的部分,只是簡單的在左下角落下。將子菜單添加到主圖標
像homeicon那樣的東西!
是否可以將子菜單添加到主圖標?或者在主頁圖標前移動一個新的圖標? https://github.com/jfeinstein10/SlidingMenu的SlidingMenu是我嘗試完成的一個很好的例子,但沒有花哨的部分,只是簡單的在左下角落下。將子菜單添加到主圖標
像homeicon那樣的東西!
請點擊這裏閱讀這個問題,How to add submenu items to ActionBar action in code?。我認爲它顯示了你需要的,子菜單。
其實,你所能做的就是通過調用刪除家庭行動項目:
getSupportActionBar().setDisplayShowHomeEnabled(false);
如果你想用一個下拉菜單,你最好的選擇將構建微調和使用操作來代替它酒吧的自定義視圖。
Spinner dropdown = new Spinner(this);
//TODO attach to an adapter of some sort
getSupportActionBar().setCustomView(dropdown);
getSupportActionBar().setDisplayShowCustomEnabled(true);
確定添加一個子菜單工作正常,但我如何將子菜單附加到主圖標或替換它?或者是否有可能將新項目排列在左側? – luQ
毫米現在,當我想到它檢查我編輯的答案,我認爲它更好的方法 –
當用戶觸摸aplication圖標時,系統調用與android.R.id.home ID您活動的onOptionsItemSelected()方法。所以,你只需要重寫此方法,做你想做的事:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// app icon in action bar clicked;
//Do your actions
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Thx快速回答。但那不是我的意思。我在原始文章中添加了一張圖片以說明問題。 – luQ
問題不清楚??? – Kiran