android - 将 TouchListener 添加到 Drawable

标签 android drawing

我想让我正在创建的组件的 Drawable 可触摸,有人知道该怎么做吗?

final Drawable selected = backgroundSelected;

selected.setBounds(0, 0, 20, 90);
selected.draw(canvas);
canvas.save();

最佳答案

通过使用 onTouch 事件解决了这个问题,然后根据 Drawable 的坐标检查触摸的坐标。

关于android - 将 TouchListener 添加到 Drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033410/

相关文章:

android - 如何在 Visual Studio (Android) 中包含 OpenGLES 3

Android:使用 sharedprefs 进行登录 session 后出现堆栈跟踪错误

ios - 使用 setNeedsDisplayInRect 仍然会删除底层内容

c# - 如何使用 C# 将面板中的绘图(内容)保存为物理存储上的任何格式? (窗体)

ios - 带有贝塞尔路径的基本 UIImageView 蒙版形状

android - 完成所有 Activity 并继续出现在最近的申请中

android - JellyBean 4.3 中的 GoogleTTSService 的名称是什么?

android - 使用 Jackson 和 Spring 在 Robospice 中为 REST 请求启用缓存

javascript - 使用 raphael.js 绘制直线的正确方法是什么?

python - 在 python : Why is my circle so ugly? 中绘图