0
タッチリスナーを使用して画面に線を描きたいが、線をもう一度描こうとすると前の線が消去される。私は以下のコードを使用しています。Android - 線を描く
問題の解決方法が見つかりません。助けてください。
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();
}
}
で描画しようとすることができます{ ペイントp =新しいペイント(); p.setColor(colordraw); canvas.drawLine(x1、y1、x2、y2、p); invalidate(); } OnDrawがトリガーされるたびに、前の行が消去されます。最初の行を保持し、タッチリスナーを使用して2行目を描画します。 – sanchit