在Android中绘画

时间:2012-01-28 16:23:39

标签: android drawing paint

大家好,
 我是一个更新鲜的Android工作。  我在我的应用程序中遇到了绘画活动的问题。  请查看以下LINK以了解我使用过的代码,

http://marakana.com/tutorials/android/2d-graphics-example.html

public void onDraw(Canvas canvas) {
    for (Point point : points) {
        canvas.drawCircle(point.x, point.y, 5, paint);
        // Log.d(TAG, "Painting: "+point);
    }
}

以上代码在我移动手指的位置绘制圆圈。当我触摸我的手指时,请帮助我获取油漆(就像普通的绘画应用程序一样)。我甚至使用了“drawLine”方法,但无论我用手指触摸,它都画了一条小线。 请尽快帮助我修改代码中所需的修改。

1 个答案:

答案 0 :(得分:0)

根据您的描述,听起来似乎没有将新点添加到points方法中的onTouch()数组中,或者points数组可能以某种方式被清除,重新创建,重新初始化等。仔细比较您的代码与链接文章中的代码。

另外,请直接从您的编辑发布代码,而不是链接到您正在查看的示例。我在文章中为你添加了onDraw()方法,只是为了给其他读者一些上下文,但由于作者的代码据说可行,而你的代码显然没有,所以很好的猜测是有区别的。发布您的代码是此处任何人都能够检测到的唯一方式。