Android - 画一条线

时间:2011-06-16 13:21:04

标签: android line draw

我想在屏幕上画一条线使用触摸听众,但是当我再次尝试画线时,它会删除上一行。我正在使用下面的代码。

我无法找到解决问题的方法。请帮忙。

public class Drawer extends View
{
     public Drawer(Context context)
     {
         super(context);
     }

     protected void onDraw(Canvas canvas)
     {
         Paint p = new Paint();
         p.setColor(colordraw);
         canvas.drawLine(x1, y1, x2 , y2, p);
         invalidate();
     }
}

1 个答案:

答案 0 :(得分:0)

你可以使用画布对象绘制一条线,但是你试图用位图对象绘制第二行,试着用画布对象绘制

 protected void onDraw(Canvas canvas)

 {
     Paint p = new Paint();
     p.setColor(colordraw);
     p.setColor(Color.BLUE);
     canvas.drawLine(x1, y1, x2 , y2, p);
     canvas.drawLine(x1, y1, x2 , y2, p);
     invalidate();
 }