我對我的應用程序使用了SherlockActionBar。在我的清單中,我定義了徽標和啓動圖標。Android如何在操作欄上製作可點擊的標誌圖標?
android:icon="@drawable/ic_launcher"
如何使它可點擊並處理事件的按下?我希望能夠通過按下徽標回到儀表板。
我對我的應用程序使用了SherlockActionBar。在我的清單中,我定義了徽標和啓動圖標。Android如何在操作欄上製作可點擊的標誌圖標?
android:icon="@drawable/ic_launcher"
如何使它可點擊並處理事件的按下?我希望能夠通過按下徽標回到儀表板。
使用
actionBar.setDisplayHomeAsUpEnabled(true);
與
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
//Do stuff
return true;
default:
return super.onOptionsItemSelected(item);
}
}
您可以在此處詳細瞭解home鍵http://developer.android.com/guide/topics/ui/actionbar.html#Home
它說明了如何清除以前的以前活動的堆棧,並有一些更多的鏈接以使用主頁按鈕導航的最佳做法。
在活動的onCreate`getSupportActionBar()
setDisplayHomeAsUpEnabled(真);''然後@Override \t公共布爾onOptionsItemSelected(菜單項項){ \t \t開關(item.getItemId()){ \t \t情況下機器人。 R.id.home: \t \t \t/*圖標點擊*/ \t \t \t返回TRUE;}返回super.onOptionsItemSelected(項目);}' – Selvin
感謝@Selvin,我沒有的''的部分Support' getSupportActionBar()'和Android Studio告訴我它可能爲空。添加'支持'固定它。 – Azurespot
返回,在新聞組的時代,你會被稱爲「主題的亡靈巫師」:-) – Selvin