如何處理「向上」按鈕(SDK版本11+)?我指的是屏幕頂部的那個,它包含應用程序圖標。如何處理「向上」按鈕?
在Android設計文章中,它被命名爲「向上按鈕」,但我在KeyEvent字段中未找到它(或類似)。
如何處理「向上」按鈕(SDK版本11+)?我指的是屏幕頂部的那個,它包含應用程序圖標。如何處理「向上」按鈕?
在Android設計文章中,它被命名爲「向上按鈕」,但我在KeyEvent字段中未找到它(或類似)。
實施onOptionsItemSelected()
並觀看android.R.id.home
「菜單」事件,在the documentation.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// do something useful
return(true);
}
return(super.onOptionsItemSelected(item));
}
描述首先改變你的AndroidManifest.xml文件有一個父活動聲明。例如
<activity android:name=".theory"
android:parentActivityName=".MainActivity"
android:label="@string/theory"
/>
<activity android:name=".experimental"
android:parentActivityName=".MainActivity"
android:label="@string/exp"
/>
對於除MainActivity以外的所有活動,請執行此操作。 注意parentActivityName XML代碼
然後去相應的java文件,並添加以下代碼
ActionBar ab = getSupportActionBar();
ab.setDisplayHomeAsUpEnabled(true);
您有您現在按鈕啓用。
嘿,我有同樣的問題。但是你知道如何獲得小箭頭嗎?我用操作欄打開一個新的活動,我想用這個「向上按鈕」返回到主屏幕。對於SearchView,它會自動將按鈕切換到帶有小箭頭的按鈕,但是如何? – Informatic0re 2012-02-02 18:05:01
@Mirko:如果您指的是我認爲您所指的是什麼,請嘗試在您的'ActionBar'上調用'setHomeAsUpEnabled(true)'。 – CommonsWare 2012-02-02 18:09:56
大thx!那正是我在尋找的。 – Informatic0re 2012-02-03 07:27:10