2013-03-18 23 views

Antwort

1

Ich denke, OnFocusChangeListener könnte das Richtige für Sie sein.

editText.setOnFocusChangeListener(new OnFocusChangeListener() { 

    @Override 
    public void onFocusChange(View v, boolean hasFocus) { 
     // view/hide ImageView 
    } 
}); 
+3

Es funktioniert gut. Aber ich hatte ein anderes Problem. Durch Drücken der Zurück-Taste, um die Tastatur zu verbergen, verliere 'EditText' den Fokus nicht, so dass ImageViw immer noch Hiden ist. Gibt es einen Listener für die Entlassung der Tastatur? – Procurares

+0

@Procurares Ich bin froh, dass es Ihnen gefällt! Bitte upvote/akzeptiere die Antwort, wenn es dir geholfen hat. Ja, das ist möglich. Lesen Sie diesen Link, um herauszufinden, wie: http://stackoverflow.com/questions/4312319/howto-capture-the-virtual-keyboard-show-hide-event-in-android – poitroae

1
edit_Text.setOnFocusChangeListener(new OnFocusChangeListener() { 
@Override 
public void onFocusChange(View v, boolean hasFocus) { 
    if(hasFocus){ 
     Toast.makeText(getApplicationContext(), "got the focus", Toast.LENGTH_LONG).show(); 
      // Hide your ImageView 
       iv.setVisibility(View.GONE); // (make the view gone) 
    }else 
     Toast.makeText(getApplicationContext(), "lost the focus", Toast.LENGTH_LONG).show(); 
      // Show your ImageView 
       iv.setVisibility(View.VISIBLE); 
    } 
}); 
Verwandte Themen