在EditText中选择所有文本时,是否可以忽略特殊字符?

时间:2013-01-28 11:13:52

标签: android text textview keypress selectall

我有EditText。当我专注于它时,所有文本都被选中。当用户输入字符时,将删除先前的文本(选定的文本),并在EditText中插入新字符。

我想阻止在用户插入字符'='时删除所选文字

我该怎么做?

1 个答案:

答案 0 :(得分:1)

在EditText中使用textwatcher,它有三种方法

afterTextChanged(Editable s)
beforeTextChanged(CharSequence s, int start, int count, int after)
onTextChanged(CharSequence s, int start, int before, int count)

使用beforeTextChanged并检查是否插入了特殊字符(=或其他),保留旧文本

http://developer.android.com/reference/android/text/TextWatcher.html