2017-08-11 2 views
0

Ich habe eine Navigationsschublade & auf ein Klick auf bestimmte Elemente der Navigationsleiste, ich öffne Fragment. Diese Fragmente hat keine Aktivität. Ich habe einen Edittext in meinem Fragment, auf einen Klick davon setze ich eine Ansicht auf unsichtbar und beim Klick auf Zurück-Taste der Tastatur möchte ich die Ansicht wieder anzeigen, die beim Klicken auf Editiertext nicht sichtbar war. Mein Fragment hat keine Aktivität, daher kann ich onBackPressed nicht implementieren. Bitte helfenHandhabung Backpressed in Fragment, die keine Aktivität hat

+1

wie könnte man das Fragment in das Fenster ohne Aktivität anhängen? – uguboz

Antwort

0

Sie können dies einen Zuhörer in Ihrem Fragment anwenden Ansicht tun:

view.setOnKeyListener(new View.OnKeyListener() { 
     @Override 
     public boolean onKey(View v, int keyCode, KeyEvent event) { 

      if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK){ 
       // handle back button's click listener 
       return true; 
      } 
      return false; 
     } 
    }); 

Referenced answer