如何在Canvas中制作像按钮一样的画面?

时间:2012-02-24 08:16:42

标签: android android-canvas

如何在Canvas onTouch中制作图片,如按钮。只是要按,没别的。我可以在Canvas中插入图片,现在我怎么能让她在onTouch上?有人可以给我一个简单的例子吗?不要生气,因为这可能是一个愚蠢而简单的问题

谢谢

2 个答案:

答案 0 :(得分:1)

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();

                }
                   //....
          }
 }

答案 1 :(得分:0)

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

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