Android - Bitmap-Bild auf Leinwand ausblenden

Ich zeichne eine skalierte Bitmap auf eine Leinwand und möchte mein Bild zu einem bestimmten Zeitpunkt ausblenden.

Wenn sich mein Zeichenbild über einen bestimmten Bereich der Leinwand bewegt, muss das Zeichenbild langsam ausgeblendet werden (3 Sekunden), bevor die Seite automatisch zur nächsten Java-Klasse weitergeleitet wird.

Derzeit leitet mein Bild einfach zur neuen Java-Klasse weiter. Nachfolgend sehen Sie einen Code, wie ich mein Bild erstelle.

Resources res = getResources();
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, res.getDisplayMetrics());
imgSpacing = (int) px / 2;
int size = (int) ((PhoneWidth / 5) - px);

chrImg = BitmapFactory.decodeResource(getResources(), R.drawable.character);
chrImg = Bitmap.createScaledBitmap(chrImg, size, size, true);

Dann im Canvas onDraw:

if(indexX == mazeFinishX && indexY == mazeFinishY)
{
    canvas.drawBitmap(finish, j * totalCellWidth, i * totalCellHeight, null);
    // As soon as the character moves over this square they are automatically re-directed to new page
    // This is where I want to fade the character image out before the re-direct
}

Ich habe online nachgesehen, kann jedoch nicht genau herausfinden, wie das Ausblenden für mein aus dem Ordner mit den Zeichnungsressourcen meiner Spiele abgerufenes zeichnungsfähiges Bild funktioniert. Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage