android - Edittext 的常量后缀,即使在添加字符后也会存在

标签 android android-edittext

<分区>

我想要这样的东西。

enter image description here

即使输入数字后,'X10^3C'也应该保持不变。

最佳答案

使用文本观察器来实现这一点

    //global variable
        Boolean isAvaialable = false; 

    // text watcher
        txtAdvertise.addTextChangedListener( new TextWatcher() {
                    @Override
                    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

                    }

                    @Override
                    public void onTextChanged(CharSequence s, int start, int before, int count) {

                    }

                    @Override
                    public void afterTextChanged(Editable s) {


                          if(!txtAdvertise.getText().toString().contains("X10^3c") && !isAvaialable) {
                              txtAdvertise.setText(txtAdvertise.getText() + "X10^3c");
                              isAvaialable = true;
                            }
                         else if(txtAdvertise.getText().length() == 0 && isAvaialable && !txtAdvertise.getText().toString().contains("X10^3c")){
                              txtAdvertise.setText(txtAdvertise.getText() + "X10^3c");
                              isAvaialable = false;
                        }
  }
        });

关于android - Edittext 的常量后缀,即使在添加字符后也会存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28403491/

相关文章:

java - 在 android studio 中突出显示输入文本

android - 在android中固定长度的字符后使EditText可水平滚动

android - 在 Edittext 中添加图像,并在用户输入时将其替换为另一个图像

android - 创建运行时 editText 对象时出现异常

android - 在 AlertDialog 的 editText 中如何以及在何处添加 setError

Android 使用 mediaStore

android - Cordova 构建 android - 错误 : android sdk not found (but is installed and ANDROID_HOME set correctly on OS X)

android - android键盘上没有 "Go"按钮

android - 如何更改 android 中填充的 ListView 项目的字体

android - 如何阻止屏幕方向并仍然获得方向更改通知