2011-11-30 58 views
15

Tôi có một chức năng yêu cầu onBlur như javascript trong android. Khi người dùng thoát khỏi một trường EditText sau khi gõ một cái gì đó vào nó, sau đó tôi muốn hiển thị một Toast. Nó có vẻ rất đơn giản nhưng tôi không thể tìm thấy nó. Bất kỳ trợ giúp nào cũng sẽ được đánh giá cao.Cách sử dụng chức năng onBlur trên EditText trong Android?

+0

wow .... Bất kỳ trợ giúp sẽ được đánh giá cao? Cách nào ngoại trừ 1 upvote và câu trả lời chấp nhận? : D: P lolz –

+0

rõ ràng! Bạn muốn onBlur có hiệu lực hoặc để hiển thị bánh mì nướng sau khi onFocus() –

Trả lời

31

Hãy thử một cái gì đó như thế này:

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

Cảm ơn Style, đó là một câu trả lời tuyệt vời. Tôi chỉ có một trường EditText và một số TextView và ImageView. Khi người dùng chuyển từ EditText sang ImageView thì Toast sẽ xuất hiện. –

+0

Bạn có thể đặt cờ trong sự kiện TexEdit onFocus và tải nó trong sự kiện ImageView onFocuse, sau đó hiển thị thông báo Toast – Style

+0

tuyệt vời. Nó đang làm việc. Cảm ơn phong cách. – Manoj

Các vấn đề liên quan