快速点击软键盘

时间:2016-07-28 11:12:48

标签: java android android-edittext listener

我使用TextWatcher来阻止用户插入双倍空格。以下是我的代码的一部分。

        @Override
        public void afterTextChanged(Editable s) {

        final String a = s.toString();
            final String b = s.toString().replace("  ", " ");


            if (a.length()>b.length()){
                int pos = name.getSelectionStart();
                name.setText(b);
                name.setSelection(pos-1);
            }}      

如果一个简单的点击缓慢,代码工作正常。无论如何,当您快速点击时会出现问题,然后它会在第一个空格之前开始删除字符。

你知道为什么会发生这种情况以及如何解决它吗?

0 个答案:

没有答案