2016-10-21 16 views
0

私のアプリでは、ViewPager/Navigation Drawerを含む新しいアクティビティが開始されるセクションがあります。ハンバーガーアイコンをクリックすると小さなペインが左からスライドしてメニューオプションをクリックする場所があります。ハンバーガーアイコンがあるときに戻るボタン機能を実装する方法は?

しかし、これを滑り出させるボタンは、通常は後方矢印があるハンバーガーアイコンです。

これを回避する方法はありますか?バックグラウンドとハンバーガー/引き出し拡張アイコンの両方を画面上に同時に表示できる機能があるかどうかはわかりません。

+0

[this](http://stackoverflow.com/a/36677279/6950238)の回答がありましたか? –

+0

それは本当に私が約質問しているものではありません – KaliMa

+0

あなたはハンバーガーのアイコンとバック矢印を同時に表示したいですか?しかし、どのような場所で? –

答えて

0

AndroidのバックボタンにはOSが組み込まれているため、通常は戻る矢印やボタンは必要ありません。これはユーザーにとっても簡単です。

ナビゲーション・ドロワーが開いているときの操作方法がわからない場合は、ここにコードがあります。

@Override 
public void onBackPressed() { 
    if (isNavDrawerOpen()) { 
     closeNavDrawer(); 
    } else { 
     super.onBackPressed(); 
    } 
} 

バックグラウンドをツールバーのハンバーガーアイコンと一緒に配置することはできません。したがって、UIに戻るボタンが必要な場合は、ボタンを作成してボタンを下部に配置します。 OnClickListenerを設定し、その中でonBackPressed()メソッドを呼び出します。

backButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      onBackPressed(); 
      } 
    }); 
関連する問題