我不知道自己是否善于让自己理解。
非常感谢
答案 0 :(得分:3)
不要使用onClickListener
,请尝试使用addTextChangedListener()
并在调用onTextChanged()
时更改TextView。通过使用此功能,您甚至可以在键入时更改它们。
它看起来像这样:
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence c, int i, int i2, int i3) {
}
@Override
public void onTextChanged(CharSequence c, int i, int i2, int i3) {
if (c.length() > 0) {
} else {
}
}
@Override
public void afterTextChanged(Editable editable) {
}
});
答案 1 :(得分:0)
虽然@Anjani的答案是正确的,你可以使用它,但我建议使用Butterknife。这是代码:
@OnTextChanged(value = R.id.editText,
callback = OnTextChanged.Callback.TEXT_CHANGED)
void afterCommentTextChange(CharSequence s, int start, int before, int count) {
// Do what ever you want here when text is changed
}