4

I want something like this.

enter image description here

even after entering digits,'X10^3C'should remain unchanged.

Sonia John Kavery
  • 2,099
  • 2
  • 20
  • 36

1 Answers1

1

use text watcher to achieve this

    //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;
                        }
  }
        });
KDeogharkar
  • 10,939
  • 7
  • 51
  • 95