Android代码:将按键设备键盘上的空格键代码转换为%键代码

时间:2019-07-09 03:27:01

标签: android keycode

我正在尝试将android代码中的空间更改为%。我的目标是这样的:

例如,当用户输入“ 我正在尝试”时,请在按空格键后,在myeditText中写入单词%之间的空格;我的意思是这样:“ I%am%trying”

2 个答案:

答案 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) {

        }
    });