2011-11-30 16 views
15

Mam funkcję wymagania na Blur jak javascript w systemie Android. Kiedy użytkownik wyjdzie z pola EditText po wpisaniu w nim czegoś, wtedy chcę pokazać toast. Wydaje się bardzo proste, ale nie mogłem go znaleźć. Każda pomoc będzie wysoko ceniona.Jak korzystać z funkcji OnBlur w EditText w systemie Android?

+0

wow .... Każda pomoc będzie bardzo zrozumiałe? Którędy z wyjątkiem 1 przyjęcia i odpowiedzi przyjąć? : D: P lolz –

+0

być jasne! Chcesz efekt onBlur lub wyświetlić toast po onFocus() –

Odpowiedz

31

spróbować czegoś takiego:

mEditText.setOnFocusChangeListener(new OnFocusChangeListener() { 
    @Override 
    public void onFocusChange(View v, boolean hasFocus) { 
     if (!hasFocus) 
      Toast.makeText(getApplicationContext(), "unfocus", 2000).show(); 
    } 
}); 
+0

Dzięki Style, to jest świetna odpowiedź. Mam tylko jedno pole EditText oraz niektóre TextView i ImageView. Gdy użytkownik przełącza się z EditText do ImageView, powinien pojawić się Toast. –

+0

Można ustawić flagę w zdarzeniu TexEdit onFocus i uzyskać je w zdarzeniu ImageView onFocuse, a następnie wyświetlić komunikat Toast – Style

+0

. To działa. Dzięki stylu. – Manoj

Powiązane problemy