2012-04-23 39 views
7

Cách tốt nhất để phát hiện xem văn bản của TextView có bị thay đổi không? Một cái gì đó tương tự như kiểm tra bẩn - vì vậy tôi chỉ có thể lưu các trường văn bản đã thay đổi.Cách tốt nhất để phát hiện xem văn bản của TextView có bị thay đổi không?

+1

Bạn có thực sự muốn thay đổi chế độ xem văn bản không? Theo mặc định, 'EditText' được cho là thay đổi, chế độ xem văn bản được cho là tĩnh. –

+0

Không, ý tôi là chuỗi văn bản. Tôi muốn phát hiện nếu người dùng chỉnh sửa văn bản chuỗi. –

Trả lời

16

thêm textChangeListener vào chế độ xem văn bản như sau. viết nội dung của bạn theo phương thức onTextChanged().

   TextView txtview = new TextView(this); 
      txtview.addTextChangedListener(new TextWatcher() { 

       @Override 
       public void onTextChanged(CharSequence s, int start, int before, int count) { 
        // TODO Auto-generated method stub 

       } 

       @Override 
       public void beforeTextChanged(CharSequence s, int start, int count, 
         int after) { 
        // TODO Auto-generated method stub 

       } 

       @Override 
       public void afterTextChanged(Editable s) { 
        // TODO Auto-generated method stub 

       } 
      }); 
Các vấn đề liên quan