如何限制用户删除EditText中的两个空格

时间:2014-05-07 14:04:09

标签: android android-edittext space keycode

我正在我的应用程序中创建TAG功能。所以我正在使用SpannableStringBuilder并且它现在正常工作。
在我插入两个空格的每个标签之后我实际上在做什么。然后我再次创建标签后再开始第二个标签两个空格。每两个标签之间的平均值我有两个空格。

我面临的是什么

用户可以删除这两个空格,然后我的标签结构会崩溃。所以我想限制用户删除这两个空格。用户不能输入两个以上的空格,也不能删除两个空格。

我知道我们可以使用以下方法做到这一点但不知道如何做到这一点?

txtDishTags.setOnKeyListener(new OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_DEL) {
 }
 });

我不明白如何限制用户删除/输入两个空格 请给我任何参考或提示。

0 个答案:

没有答案