我想在屏幕上画一条线使用触摸听众,但是当我再次尝试画线时,它会删除上一行。我正在使用下面的代码。
我无法找到解决问题的方法。请帮忙。
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();
}
}
答案 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();
}