EditText 中 DrawableLeft 的 OnClickListener?

An OnClickListener for DrawableLeft in an EditText?

我正在尝试为我的 editText ("search") 创建一个 OnTouchListener

我从 post 中获取代码:Click listener for drawableleft in EditText in Android?

(连同其他 posts)我收到一条错误消息

Custom view EditText has set OnTouchListener called on it but does not override PerformClick

不太确定从这里到哪里去,因为我找不到太多关于这方面的文章。感谢您的帮助!

search.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                final int DRAWABLE_LEFT = 0;

                if(event.getX() <= (search.getCompoundDrawables()[DRAWABLE_LEFT].getBounds().width()))
                {
                    // your action here
                    return true;
                }
                return false;
            }
        });

谢谢

您可以使用 @SuppressLint("ClickableViewAccessibility")

来抑制错误

查看 问题以获取有关错误的更多信息。