如何在触发Tab事件时绘制圆圈

时间:2011-10-03 16:36:51

标签: android

我正在学习android动态壁纸开发。我在AndEngine Forums找到了一个很棒的模板 在这个模板中,我发现了一个可覆盖的方法OnTab,它提供了2个参数,即x coordintate& y坐标。

   protected void onTap(final int pX, final int pY)
{
    SurfaceHolder holder= //Get current surface holder object
    Paint paint = new Paint();
    Canvas canvas= holder.lockCanvas();
    paint.setColor(Color.WHITE);
    canvas.drawCircle(20, 50, 25, paint);
}

我想在用户标签或触摸屏幕时绘制一个圆圈,但我发现难以获得让我在画布上画圆圈的sufaceholder对象或者我可以通过其他方式实现这一点吗?

1 个答案:

答案 0 :(得分:1)

您需要在onDraw()方法中进行绘图。触摸发生时,您应该保存X和Y位置,然后在onDraw()方法中绘制圆圈。