我正在尝试以这样的方式使用 MultiAutocompleteTextView,即每当我在 textview 中键入一个字符时,都会触发一个事件,或者在键入 2-3 个元素后,再次触发该事件。
我使用 multiautocomplete 的原因是我还需要自动完成功能。
是否有这样的事件可以在每个字符或键入 2-3 个字符后触发?谢谢!
我正在尝试以这样的方式使用 MultiAutocompleteTextView,即每当我在 textview 中键入一个字符时,都会触发一个事件,或者在键入 2-3 个元素后,再次触发该事件。
我使用 multiautocomplete 的原因是我还需要自动完成功能。
是否有这样的事件可以在每个字符或键入 2-3 个字符后触发?谢谢!
是的,您可以使用将 TextWatcher 和 TextChangedListener 添加到您的编辑文本中,如下所示:
myEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//check count or count in edit text and do something
}
@Override
public void afterTextChanged(Editable arg0) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
});
http://developer.android.com/reference/android/text/TextWatcher.html