Android - Fade-out " bitmap-Bild auf Leinwand

Ich bin Zeichnung eine bitmap skaliert auf eine Leinwand und möchte zu verblassen, mein Bild zu einem bestimmten Zeitpunkt.

Grundsätzlich, wenn mein Charakter Bild geht über einen bestimmten Abschnitt der Leinwand, ich verlange, dass das Zeichen, langsam zu verblassen (3 Sekunden), bevor die Seite automatisch re-leitet, um die nächste java-Klasse.

Derzeit ist mein Bild einfach nur Weiterleitungen auf die neue java-Klasse, bitte sehen Sie unten einige code-wie erstelle ich mein Bild.

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 innerhalb der Leinwand 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 geschaut, aber nicht so Recht geklappt, wie man das ausbleichen zu arbeiten, für meine drawable Bild geholt von meinen spielen, die Ressourcen-drawable-Ordner. Dank

Schreibe einen Kommentar