Come posso nascondere ImageView
quando viene visualizzata la tastiera (dopo aver premuto su alcuni EditText
). E poi mostrare questo ImageView
quando la tastiera viene chiusa?Nascondi visualizzazione immagine quando viene visualizzata la tastiera e mostra quando scompare la tastiera
5
A
risposta
1
Penso che OnFocusChangeListener
potrebbe essere la cosa giusta per voi.
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);
}
});
Problemi correlati
- 1. Android - Regola lo schermo quando viene visualizzata la tastiera?
- 2. UISearchBar non mostra la tastiera quando viene toccato
- 3. Webview non ridimensionamento quando viene visualizzata la tastiera
- 4. Mostra tastiera automaticamente quando viene caricato UISearchController
- 5. Impedisci la visualizzazione della tastiera predefinita quando viene premuto UITextField
- 6. iOS: Disabilita l'animazione UITableView quando viene visualizzata la tastiera
- 7. DialogFragment che non si ridimensiona quando viene visualizzata la tastiera
- 8. UIPopoverView diventa distorto quando viene visualizzata la tastiera + iPad
- 9. ActionBar esce dallo schermo quando viene visualizzata la tastiera
- 10. La tastiera mostra quindi si nasconde immediatamente quando mostra MFMessageComposeViewController
- 11. Android: mostra solo il cursore in edittext quando viene visualizzata la tastiera
- 12. Perché la tastiera virtuale non scompare?
- 13. Swift: scorre la vista verso l'alto quando la tastiera mostra
- 14. barra di stato appare quando viene visualizzata la tastiera morbida ma non nascosto indietro quando tastiera virtuale scompare, mentre in modalità immersiva
- 15. drawer di navigazione nascondi tastiera quando onDrawerOpened
- 16. Come interrompere la visualizzazione della tastiera software quando viene modificata la messa a fuoco (evento OnStart)
- 17. Mostra layout quando si apre la tastiera software
- 18. Nascondi tastiera quando viene effettuata una ricerca o viene scelto un suggerimento di ricerca
- 19. Regolare scrollview quando la tastiera è attiva
- 20. Come spostare il layout quando viene visualizzata la tastiera virtuale android
- 21. Regola il layout quando viene visualizzata o nascosta la tastiera virtuale Android
- 22. Perché Android CollapsingToolbarLayout + NestedScrollView non scorre fino alla fine quando viene visualizzata la tastiera software
- 23. Nascondi la tastiera dopo le ricerche dell'utente?
- 24. il layout dello schermo si muove quando viene visualizzata la tastiera
- 25. Mostra visualizzazione quando la barra degli strumenti viene compressa
- 26. xcode 6 beta 3: la tastiera non viene visualizzata quando si seleziona textField
- 27. Evita lo scorrimento dello schermo quando viene visualizzata la tastiera virtuale in WP7?
- 28. Evento iOS quando la tastiera si nasconde
- 29. Mostra programmaticamente la tastiera sull'app per iPhone
- 30. Nascondi UITableView quando searchResultsTableView visualizzata
funziona benissimo. Ma ho affrontato un altro problema. Premendo il tasto Indietro, per nascondere la tastiera, 'EditText' non perde la messa a fuoco, quindi ImageViw è ancora Hiden. C'è un ascoltatore per il rifiuto della tastiera? – Procurares
@Procurares Sono contento che ti piaccia! Si prega di votare/accettare la risposta, se ti ha aiutato. Sì, è possibile. Leggi su questo link per scoprire come: http://stackoverflow.com/questions/4312319/howto-capture-the-virtual-keyboard-show-hide-event-in-android – poitroae