我想在TextInputEditText
上添加textChangedListener()
。但找不到任何这些听众。
像editext.addTextChangedListener( new TextWatcher()...)
一样,这种方法可用于TextInputEditText
吗?如果没有这样的侦听器可用,那么如何在用户写入时从TextInputEditText
中获取字符串?
首先,从其 id 中找到TextInputEditText
。
TextInputEditTexteditText = findViewById(R.id.textInputEditText);
然后您可以通过以下方式添加addTextChangeListener
editText.addTextChangedListener(new TextWatcherAdapter(){
@Override
public void afterTextChanged(Editable editable) {
inputLayout.setPasswordVisibilityToggleEnabled(editable.length()>0);
}
});
您可以参考此链接,希望这会有所帮助。