[解決済み] ツールバーに戻る矢印を表示する
2022-03-17 03:04:40
質問
から移行しています。
ActionBar
から
Toolbar
を作成しました。
しかし、私は、バックアローのクリックイベントを
Toolbar
にしたように
Actionbar
.
と
ActionBar
を呼び出します。
mActionbar.setDisplayHomeAsUpEnabled(true)
.
しかし、このようなメソッドはありません。
このような状況に直面し、どうにか解決する方法を見つけた方はいらっしゃいますか?
解決方法は?
を使用している場合
ActionBarActivity
を使用するようにAndroidに指示することができます。
Toolbar
を
ActionBar
というように
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
を呼び出すと
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
が動作します。また、フラグメントに添付されている
ActionBarActivities
のような使い方ができます。
((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(true);
を使用しない場合は
ActionBarActivities
に戻る矢印を表示させたい場合や
Toolbar
として設定されていない
SupportActionBar
とすると、以下のようになります。
mActionBar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_action_back));
mActionBar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//What to do on back clicked
}
});
を使用している場合
android.support.v7.widget.Toolbar
の場合、以下のコードを
AppCompatActivity
:
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
return true;
}
関連
-
Androidのadbデバイスがオフラインであることが判明
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
Androidプロセス生存のためのソリューション
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み] フラグメントのインスタンス状態をバックスタックに正しく保存する方法は?
-
[解決済み] Androidの新しいActionBarをサポートするTheme.AppCompat.Lightが見つからない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Androidのadbデバイスがオフラインであることが判明
-
NetworkOnMainThreadException
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
アプリケーションがメインスレッドで過剰に作業している可能性があります。
-
Android ProgressBarのスタイルカラーを変更する
-
SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
-
アンドロイドにおけるトークンの利用
-
Android studio 制約レイアウト ConstraintLayout