-2

我有一个包含许多编辑文本的活动。我如何知道用户是否输入或更改了edittext的内容?

不勾选一个edittext,activity中有很多edittext。如果其中之一已更改。当用户离开活动时,我需要告诉他/她,信息没有保存。

4

1 回答 1

0

我假设在这种情况下的文本框是指editext

使用如下文本观察器

EditText search= (EditText) findViewById(R.id.search);
search.addTextChangedListener(new TextWatcher() {

public void onTextChanged(CharSequence s, int start, int before, int count) {
  // s is typed text       
}

 public void beforeTextChanged(CharSequence s, int start, int count,
           int after) {
 }

public void afterTextChanged(Editable s) {
   }
});

如果它的文本视图检查下面的链接

http://developer.android.com/reference/android/widget/TextView.html#addTextChangedListener(android.text.TextWatcher)

于 2013-05-02T10:26:39.700 回答