对EditText右边的图片进行监听

获取EditText的最右边的x2坐标减去最右边图片的x1坐标点,当点击所在x坐标在于这2个x之间的时候就执行监听事件

final EditText editText = (EditText) findViewById(R.id.zsm);
        editText.setOnTouchListener(new OnTouchListener() {

            final int DRAWABLE_LEFT = 0;
            final int DRAWABLE_TOP = 1;
            final int DRAWABLE_RIGHT = 2;
            final int DRAWABLE_BOTTOM = 3;

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getX() >= (editText.getRight() - editText
                        .getCompoundDrawables()[DRAWABLE_RIGHT].getBounds()
                        .width())){
                    Toast.makeText(getApplicationContext()"aaaa"1000).show();
                }
                    return false;
            }
        });

更多解决方法猛戳这里

你可能感兴趣的:(对EditText右边的图片进行监听)