【问题标题】:An OnClickListener for DrawableLeft in an EditText?EditText 中 DrawableLeft 的 OnClickListener?
【发布时间】:2018-10-13 07:53:38
【问题描述】:

我正在尝试为我的editText(“搜索”)创建一个OnTouchListener

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

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

自定义视图 EditText 已设置 OnTouchListener 调用它但没有 覆盖 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;
            }
        });

谢谢

【问题讨论】:

    标签: java android drawable


    【解决方案1】:

    您可以使用@SuppressLint("ClickableViewAccessibility") 抑制错误

    查看this 问题以了解有关您的错误的更多信息。

    【讨论】:

    • 谢谢!现在的问题是我将 drawablePadding 设置为 20dp,所以如果我单击 EditText 中的可绘制对象,则会弹出键盘而不是处理可绘制对象的 onTouch...
    猜你喜欢
    • 2016-02-12
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多