0

EditTextで文字のレンダリングを停止することは可能ですか? 私のコードではそのように見えます

public class EditorActivity extends Activity {

EditText editText = (EditText)findViewById(R.id.editText);
editText.addTextChangedListener(writerTextWatcher);

TextWatcher writerTextWatcher =  new TextWatcher()  {


    @Override
    public void afterTextChanged(Editable s) {
        System.out.println("afterTextChanged");
        editText.removeTextChangedListener(this);
        editText.addTextChangedListener(this);
        return ;
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count,
            int after) {
        // TODO Auto-generated method stub
        System.out.println("beforeTextChanged");
        editText.removeTextChangedListener(this);
        editText.addTextChangedListener(this);
        return;
    }

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

        editText.removeTextChangedListener(this);
    System.out.println("onTextChanged");
        editText.addTextChangedListener(this);
        return;
    }
};
}

editText で char レンダリングを停止できません。ご意見をお聞かせください。

ありがとう

S.チナ

4

1 に答える 1

0

テキストが変更されたときに単純に削除できます。ユーザーにとっては、editText で何もレンダリングされていないように見えます。

于 2013-01-23T06:32:48.453 に答える