我正在学习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对象或者我可以通过其他方式实现这一点吗?
答案 0 :(得分:1)
您需要在onDraw()
方法中进行绘图。触摸发生时,您应该保存X和Y位置,然后在onDraw()
方法中绘制圆圈。