Wie kann ich ImageView
verstecken, wenn die Tastatur angezeigt wird (nach Drücken auf einige EditText
). Und dann zeigen Sie diese ImageView
, wenn die Tastatur entlassen wird?Bildanzeige ausblenden, wenn die Tastatur angezeigt wird, und anzeigen, wenn die Tastatur ausgeblendet wird
5
A
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
}
});
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
- 1. Scrollbar, wenn die Tastatur angezeigt wird?
- 2. Meine Tabellenansicht wird automatisch skaliert, wenn die Tastatur angezeigt wird
- 3. Android: Nur Cursor im Editiertext anzeigen, wenn Tastatur angezeigt wird
- 4. Tastatur ausblenden, wenn DialogFragment auf dem Tablet angezeigt wird?
- 5. Tastatur automatisch anzeigen, wenn UISearchController geladen wird
- 6. Navigationsleiste ausblenden, wenn die Soft-Tastatur gestartet wird Android
- 7. So ändern Sie die Ansicht entsprechend der Tastatur show/hide, wenn die Tastatur bereits angezeigt wird
- 8. UITextView scrollt nicht, wenn Tastatur angezeigt wird
- 9. DialogFragment wird immer skaliert, wenn die Tastatur geöffnet wird
- 10. transform3d abgehackt, wenn die mobile Tastatur angezeigt wird
- 11. Die Navigationsleiste wird transparent, wenn die Tastatur geöffnet wird
- 12. anzeigen Soft-Tastatur, wenn Aktivität
- 13. Android Tastatur wird nicht angezeigt, wenn Eingabe Textfeld gedrückt wird
- 14. UIPopoverView wird verzerrt, wenn Tastatur angezeigt wird + iPad
- 15. Tastatur ausblenden, wenn Pfeil nach unten gedrückt wird
- 16. UINavigationBar wird ausgeblendet, wenn activityViewController angezeigt wird
- 17. onSubmitEditing wird zweimal aufgerufen, wenn die Tastatur geschlossen wird
- 18. iOS-Ereignis, wenn die Tastatur versteckt
- 19. Das untere Blatt wird geschlossen, wenn die Tastatur geöffnet wird
- 20. UIWebView festlegen Inhalt wird nicht verschoben, wenn die Tastatur angezeigt wird
- 21. Warum wird die Soft-Tastatur beim Fortsetzen ausgeblendet?
- 22. Wie erkennen Sie, wenn die Android-Software-Tastatur ausgeblendet ist?
- 23. Eingabe über die Tastatur anzeigen
- 24. Verhindert, dass die Standardtastatur angezeigt wird, wenn UITextField gedrückt wird
- 25. Verhindern, dass die Soft-Tastatur verworfen wird
- 26. Passen Sie das Layout an, wenn die Android-Soft-Tastatur ein- oder ausgeblendet wird.
- 27. AdMob-Anzeigen nicht in der Fußzeile UITableView angezeigt, wenn Tastatur
- 28. Scrollview hochgedrückt, wenn Android-Soft-Tastatur angezeigt wird
- 29. Tastatur anzeigen, wenn TextView angeklickt wird Mono für Android
- 30. Wie wird das gesamte Layout nach oben bewegt, wenn die Tastatur angezeigt wird?
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
@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