0

5 つの EditText に共通の TextWatcher を作成しました。EditTextのonTextChangedでテキストの変更を検出するにはどうすればよいですか?

   private  class CustomTextWatcher implements TextWatcher {
            double valuesMeasure;
            public void beforeTextChanged(CharSequence s, int start, int count,int after) {}
            public void onTextChanged( final CharSequence s, int start, int before,int count) 
            {
                checkEditTextIsFilledorNot();
                try
                {
                valuesMeasure=Double.valueOf(s.toString());}
                catch(Exception e)
                {Log.i("Error", e.getMessage());}
                if(valuesMeasure==0)
                {
                }
                else if(valuesMeasure>=0.001&&valuesMeasure<=30.000)
                {
                }
                else
                {
                    AlertDialog.Builder builder = new AlertDialog.Builder(TrapezoidalActivity.this);
                    builder.setMessage("Enter All Values Betweeen 0.001 and 30 for all the fields.")
                    .setCancelable(false)
                    .setNegativeButton("Close", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            s.subSequence(0,s.length()-1);
                            s.toString();
                            dialog.cancel();
                        }
                    });
                    AlertDialog alert = builder.create();
                    alert.show();
                }

            }
            public void afterTextChanged(Editable s) {
            }
        }

上記は私のコードです... Edittextでテキストの変更を取得するにはどうすればよいですか?
私はこのようにEdittextを呼び出します

edittext.addTextChangedListener(new CustomTextWatcher());
4

0 に答える 0