大家好,
我是一个更新鲜的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”方法,但无论我用手指触摸,它都画了一条小线。 请尽快帮助我修改代码中所需的修改。
答案 0 :(得分:0)
根据您的描述,听起来似乎没有将新点添加到points
方法中的onTouch()
数组中,或者points
数组可能以某种方式被清除,重新创建,重新初始化等。仔细比较您的代码与链接文章中的代码。
另外,请直接从您的编辑发布代码,而不是链接到您正在查看的示例。我在文章中为你添加了onDraw()
方法,只是为了给其他读者一些上下文,但由于作者的代码据说可行,而你的代码显然没有,所以很好的猜测是有区别的。发布您的代码是此处任何人都能够检测到的唯一方式。