jjzjj

onTextChanged

全部标签

android - 按下数字时如何使用 EditText onTextChanged 事件?

我有一个带有"text=0.00"的EditText。当我按数字3时,它应该是0.03,当我第二次按数字5时,文本应该是0.35。还有35.0、35.09这样的。EditText最初的值为0.00。这些都是用相同的EditText完成的。我如何实现这一目标?我尝试将addTextChangedListener()与TextWatcher()一起使用。 最佳答案 你也可以试试这个:EditTextsearchTo=(EditText)findViewById(R.id.medittext);searchTo.addTextChange

Android TextWatcher.afterTextChanged 与 TextWatcher.onTextChanged

什么情况下应该使用afterTextChanged而不是onTextChanged,反之亦然? 最佳答案 这些事件按以下顺序调用:beforeTextChanged(CharSequences,intstart,intcount,intafter).这意味着这些字符即将被一些新文本替换。文本不可编辑。使用:当您需要查看即将更改的旧文本时。onTextChanged(CharSequences,intstart,intbefore,intcount).已经进行了更改,一些字符刚刚被替换。文本不可编辑。使用:当你需要查看文本中哪些字符是