2011-11-30 10 views
15

私はアンドロイドのjavascriptのようなonBlurという機能を持っています。ユーザーが何かを入力した後にEditTextフィールドを終了すると、私はToastを表示したい。非常にシンプルなようですが、私はそれを見つけることができませんでした。どんな助けも高く評価されます。アンドロイドのEditTextでonBlur関数を使用するにはどうすればいいですか?

+0

すごい....すべてのヘルプは高く評価されるだろうか?どのように1 upvoteと答えを受け入れるか? :D:P lolz –

+0

はクリア! onFocus()の後にonBlurエフェクトやトーストを表示したい場合 –

答えて

31

このような何か試してみてください:

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

Thanks Style、それは素晴らしい答えです。私は1つのEditTextフィールドといくつかのTextViewとImageViewを持っています。ユーザーがEditTextからImageViewに切り替えると、Toastが表示されます。 –

+0

TexEdit onFocusイベントにフラグを設定し、ImageView onFocuseイベントでフラグを取得し、トーストメッセージ – Style

+0

を表示することができます。それは働いている。ありがとうスタイル。 – Manoj

関連する問題