私のアプリケーションに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);
}
}
であなたはここにホームボタンこれは、以前の活動の前のスタックをクリアする方法を説明し、いくつかのより多くのリンクを持っているhttp://developer.android.com/guide/topics/ui/actionbar.html#Home
についての詳細を読むことができますホームボタンを使用したナビゲーションに関するベストプラクティスへ活性のonCreate `getSupportActionBar()で
setDisplayHomeAsUpEnabled(TRUE); onOptionsItemSelected' '次いで@Override \tパブリックブール(MenuItemのアイテム){ \t \tスイッチ(item.getItemId()){ \t \tケースアンドロイド。 R.id.home: \t \t \t/*アイコンをクリック*/ \t \t \tリターン真;} super.onOptionsItemSelected(アイテム)を返しますが;} ' – Selvin
おかげ@Selvin、私は'の 'Support'部分を持っていませんでしたgetSupportActionBar() 'を呼び出すと、Android Studioではnullである可能性があります。 'Support'を追加すると修正されました。 – Azurespot
ニュースグループの時代に、あなたは「トピックのネクロマンサー」と呼ばれるでしょう:-) – Selvin