title: How to set Min text (Mandatory) and Max text in EditText
body: <p>In my <code>EditText</code> field, I want to give some min text as mandatory and max text as the limit, is there any way to achieve that?</p>
  
  <p>If one is to type text, the numeric count has to decrease. How would I do that?</p>
  
  <pre><code>&lt;EditText
      android:id="@+id/editText1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_below="@+id/textView1"
      android:layout_marginTop="24dp"
      android:maxLength="175"
      android:ems="10" /&gt;
  </code></pre>
  
  <p>this is my adding activity.java</p>
  
  <pre><code>@Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.home_layout);
      System.out.println(PRAYER_CATEGORY.length);
      tvPrayer = (TextView) findViewById(R.id.mystate);
      spinnerPrayers = (Spinner) findViewById(R.id.spinnerstate);
  
      ArrayAdapter&lt;String&gt; adapter_state = new ArrayAdapter&lt;String&gt;(this,
              android.R.layout.simple_spinner_item, PRAYER_CATEGORY);
      adapter_state
              .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
      spinnerPrayers.setAdapter(adapter_state);
  
      value=(EditText)findViewById(R.id.editText1);
      value
         .setOnFocusChangeListener(new View.OnFocusChangeListener() {
              @Override
              public void onFocusChange(View v, boolean hasFocus) {
                  if (hasFocus) {
                      if (value.getText().toString().trim()
                              .length() &lt; 3) {
  
                          value.setError("Failed");
                      } else {
                          value.setError(null);
                      }
                  }
                  else {
                      if (value.getText().toString().trim()
                              .length() &lt; 3) {
                          value.setError("Failed");
                      } else {
                              value.setError(null);
                      }
                  }
              }
          });
          btnSpeakprayer = (ImageButton) findViewById(R.id.btnSpeakprayer);
          btn=(Button)findViewById(R.id.button1);
          pb=(ProgressBar)findViewById(R.id.progressBar1);
          pb.setVisibility(View.GONE);
          btn.setOnClickListener(this);
  </code></pre>