如何在Canvas中制作类似按钮的图片?

发布于 2025-01-08 07:42:09 字数 127 浏览 0 评论 0原文

如何在 Canvas onTouch 上制作图片,就像按钮一样。只是为了媒体报道而已。我可以在Canvas中插入图片,现在我怎样才能让她onTouch呢?有人可以给我简单的例子吗?不要生气,因为这可能是愚蠢而简单的问题

谢谢

How to make picture in a Canvas onTouch, like a button. Just to be press and nothing else. I can insert picture in Canvas, now how can I make her onTouch? Can somebody pls give me easy exsample? Dont be mad, cuz this is probably stupid and easy question

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乜一 2025-01-15 07:42:09
public boolean handleTouch(MotionEvent event)
    {
        float newX = event.getX();
        float newY = event.getY();
        switch (event.getAction())
        {
            case MotionEvent.ACTION_DOWN:

                if (isInRect((int) newX, (int) newY))
                {


                    refreshView();

                }
                   //....
          }
 }
public boolean handleTouch(MotionEvent event)
    {
        float newX = event.getX();
        float newY = event.getY();
        switch (event.getAction())
        {
            case MotionEvent.ACTION_DOWN:

                if (isInRect((int) newX, (int) newY))
                {


                    refreshView();

                }
                   //....
          }
 }
情绪失控 2025-01-15 07:42:09

您无法将 onClick 或 onTouch 侦听器添加到使用画布绘制的内容。这些侦听器只能应用于视图。

另一种方法是将 onTouchListener 应用于视图,并查找触摸位置以查找触摸是否在图片位置。

You cannot add an onClick or onTouch listener to something you've drawn with the canvas. These listeners can only be applied to views.

Another method will be to apply the onTouchListener to the view, and find the touch position to find whether the touch was on the pictures position.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文