Jak ukryć ImageView
po wyświetleniu klawiatury (po naciśnięciu przycisku na niektórych EditText
). A następnie pokaż to ImageView
, gdy klawiatura zostanie odrzucona?Ukryj widok obrazu po wyświetleniu klawiatury i wyświetl ją, gdy klawiatura zniknie.
5
A
Odpowiedz
1
Myślę, że OnFocusChangeListener
może być właściwym rozwiązaniem.
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);
}
});
Powiązane problemy
- 1. Sterownik UITableViewController nie przewija widok po wyświetleniu klawiatury
- 2. Pasek akcji zniknie z ekranu po wyświetleniu klawiatury
- 3. Jak sprawdzić, czy określony widok jest widoczny po wyświetleniu klawiatury?
- 4. UIPopoverView zniekształca się po wyświetleniu klawiatury + iPad
- 5. iOS: Widok przewijania działa tylko po wyświetleniu klawiatury
- 6. Przewiń do końca FlatList po wyświetleniu klawiatury
- 7. Tableview przewiń zawartość po wyświetleniu klawiatury
- 8. Dostosuj widok przewijania po podniesieniu klawiatury
- 9. Zapobieganie przewijaniu UIWebView po wyświetleniu klawiatury
- 10. jQuery Mobile stała stopka przesuwa się po wyświetleniu klawiatury
- 11. Po typu w EditText, jak sprawić, by klawiatura zniknie
- 12. Ukryj i wyświetl ikonę aplikacji
- 13. Jak otworzyć widok za pomocą klawiatury pojawiającej się, gdy widok jest już załadowany?
- 14. UITextView wewnątrz UIScrollView wewnątrz Popover nie jest w pełni widoczny po wyświetleniu klawiatury
- 15. szuflada nawigacji ukryj klawiaturę, gdy onDrawerOpened
- 16. Resize NSPopover po wyświetleniu
- 17. Symulator iPhone 6, ukryj numer klawiatury
- 18. Po naciśnięciu klawisza wyświetl widok w dół, tylko w S3
- 19. Jak zapobiec przyciśnięciu obrazu tła po otwarciu klawiatury?
- 20. Ukryj jeden widok i odkryj inny po dotknięciu przycisku.
- 21. Klawiatura UITableViewController i UITextField
- 22. GridView: Wyświetl widok według pozycji
- 23. Opuszczanie inputAccessoryView visible po usunięciu klawiatury
- 24. Powiadomienia klawiatury systemu iOS zostały niepotrzebnie uruchomione po wyświetleniu alertów na urządzeniach z systemem iOS 8.3
- 25. Jak zapobiec aktualizacji tabeli widoku NSFetchedResultsController, gdy kontroler zniknie?
- 26. ListView nie jest przewijany do końca, gdy klawiatura używająca
- 27. Ukryj lokalizację MKUserLocation, gdy wyświetla się widok MKMapViewUserLocation == YES
- 28. Ukryj podgląd klucza klawiatury Androida
- 29. Klawiatura iOS Odrzucaj interakcję - pobierz ramkę, gdy użytkownik rozciąga się.
- 30. Sformatuj datę i wyświetl ją przy użyciu JSTL i EL
To działa dobrze. Ale spotkałem się z innym problemem. Po naciśnięciu przycisku Wstecz, aby ukryć klawiaturę, "EditText" nie traci ostrości, więc ImageViw wciąż jest Hiden. Czy jest jakiś słuchacz do odrzucenia klawiatury? – Procurares
@Procurares Cieszę się, że Ci się podoba! Proszę wznowić/przyjąć odpowiedź, jeśli ci to pomogło. Tak, to możliwe. Przeczytaj ten link, aby dowiedzieć się, jak: http://stackoverflow.com/questions/4312319/howto-capture-the-virtual-keyboard-show-hide-event-in-android – poitroae