Android - Исчезать растровое изображение на холсте

Я рисую масштабированное растровое изображение на холсте и хотел бы вывести свое изображение в указанное время.

По сути, когда изображение моего персонажа проходит через определенный участок холста, я требую, чтобы изображение персонажа медленно исчезало (3 секунды), прежде чем страница автоматически перенаправится на следующий класс java.

В настоящее время мое изображение просто перенаправляется в новый класс Java, см. Ниже некоторый код о том, как я создаю свое изображение.

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);

Затем внутри холста 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
}

Я посмотрел в Интернете, однако не могу понять, как заставить замирание работать для моего рисованного изображения, извлеченного из папки доступных для рисования игровых ресурсов. Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос