1: EditText
1:afterTextChanged 中 使用setText设置文本异常闪退问题
这个也是参考网上的一些解决方法,而且也是在项目中实现没问题可以的解决方案,有更好的解决方案,欢迎留言一起探讨。
etInvestMoney.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
etInvestMoney.removeTextChangedListener(this);//先移除监听,再设置文本,否则会无限死循环
etInvestMoney.setText(""); //对输入框文本进行分段显示
etInvestMoney.addTextChangedListener(this); //再次添加监听,监听用户输入动作
}