我正在尝试将android代码中的空间更改为%。我的目标是这样的:
例如,当用户输入“ 我正在尝试”时,请在按空格键后,在myeditText中写入单词%之间的空格;我的意思是这样:“ I%am%trying”
答案 0 :(得分:0)
只需在您的editText上实现一个 TextWatcher ,并在其 onTextChanged()方法内部实现一个简单的if条件,即可检查是否输入了空格,然后将其替换为如果条件为真,则为%。
答案 1 :(得分:0)
尝试一下
editText.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) {
if (charSequence.toString().equalsIgnoreCase(" ")) {
editText.setText(charSequence.toString().replace(" ", "%"));
}
}
@Override
public void afterTextChanged(Editable editable) {
}
});