Android代码:将Space Key Code转换为KeyPress设备键盘上的%键盘



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

例如,当用户写入例如" 我正在尝试"时,按PRESS SPACEBAR而不是单词之间的差距A%写在myEdittext中;我的意思是这样:" i%am%尝试"

只需在您的distext上以及其 ontextchanged((方法实现 textwatcher >>如果条件为真,则不,然后用%替换该空间。

尝试这个,

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) {
        }
    });

最新更新