/ / problem z niestandardowym płótnem w widoku Androida - Android, Android-Canvas

niestandardowe płótno w widoku android ma problem - Android, płótno na Androida

Definiuję niestandardowe płótno w widoku, po uruchomieniu narysuje tło, a następnie narysuje obraz. A tło też jest obrazem. onTouchEventMetoda odświeży płótno, a następnie narysujetło, a następnie kilka zdjęć, ale pozostawi ślad ruchomy późniejszych zdjęć na tle, nie wiem, jak usunąć ślad ruchomy, a jeśli przypiszę kolor do tła, nie pozostawi śladu, Czy ktoś może pomóc ja rozwiązuję to? dziękuję bardzo.: D.

DODAJ:

canvas = new Canvas(bgbitmap);

narysuj tło

canvas.drawColor(selectedColor);

jeśli zastosujesz drawBitmap, narysuj tło, aby mieć znaczenie:

//                     canvas.drawBitmap(bgbitmap, 0, 0, null);

// draw picutre
for (int i = fbmpCount - 1; i >= 0; i--) {
FreeBitmap fb = findFreeBmpByPriority(i);
if (fb != null)
this.canvas.drawBitmap(fb.getBmp(), fb.getXpoint(), fb.getYpoint(),
null);
}

this.invalidate();

// onDraw method
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawBitmap(bgbitmap, 0, 0, null);
}

Odpowiedzi:

0 dla odpowiedzi № 1

Będziesz musiał wyczyścić płótno przed przerysowaniem z mojego zrozumienia.

Canvas.drawColor(Color.WHITE)