Textwatcher是否仅用于Edittext android

时间:2016-09-15 09:14:34

标签: android

我想使用TextWatcher(textChangelistener)作为android中的TextView我做了一项研究,在那里我开始知道,OnTextChangeListener可以用于{{仅限1}}。但我的EditText会根据其他TextView的更改自动更改。所以我想让EditText继续进行进一步的计算..

任何人都可以帮我这样做!!!!!在此先感谢

1 个答案:

答案 0 :(得分:0)

据我所知,您的问题EditText's文字由用户动态更改,因此我们需要TextWatcher EditText,但如果TextView文字正在更改将仅由开发人员更改。因此,只要将文本设置为TextView,就应该对其执行操作。如果你想使用它仍然如下使用它。

textView.addTextChangedListener(new TextWatcher() {

    boolean editing=false;

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count,int after) {

    }

    @Override
    public void afterTextChanged(Editable s) {
        if (!editing){
           editing=true;
           s.append("A");
           editing=false;
    }


    }
});