So deaktivieren Sie das Einfügen in onClickListener für das Zeichenrecht eines EditText-Android-Geräts (innerhalb des Symbols EditText)

Ich habeEditText und Symbol drin

<EditText
    android:id="@+id/myedittext"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableRight="@mipmap/microphone"/>

Ich setzeonClickListener für dasDrawable rechts von einemEditText

myeditText.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            final int DRAWABLE_LEFT = 0;
            final int DRAWABLE_TOP = 1;
            final int DRAWABLE_RIGHT = 2;
            final int DRAWABLE_BOTTOM = 3;

            if(event.getAction() == MotionEvent.ACTION_UP) {
                if(event.getRawX() >= (myeditText.getRight() - myeditText
      .getCompoundDrawables()[DRAWABLE_RIGHT].getBounds().width())) {  
                    // your action here
                    Toast.makeText(getApplicationContext(),
                            "speak",Toast.LENGTH_SHORT).show();
                    return true;
                }
            }
            return false;
        }
    });

wenn ich auf das Symbol rechts von @ klicEditText Toast zeige mir und arbeite, aber zeige mir Einfügeoption aufEditText auch. Wie entferne ich das Einfügen, wenn das Symbol mit der rechten Maustaste angeklickt wird?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage