эффект затухания в приложении BlackBerry (OS 4.5) - PullRequest
0 голосов
/ 16 июня 2010

В моем приложении BlackBerry мне нужно создать эффект, при котором полноэкранное растровое изображение медленно исчезает и появляется экран пользовательского интерфейса.

protected void paint(Graphics g) {
        g.setGlobalAlpha(globalAlpha);//starting value of globalAlpha is 255.
        g.drawBitmap(0, 0, getWidth(), getHeight(), _bitmap, 0, 0);
        g.setGlobalAlpha(255 - globalAlpha);
        globalAlpha--;
        super.paint(g);
    }

Этот код просто для демонстрации того, что я хочу. super.paint (g) вызывает 255 раз из-за этого плохой код. в одной задаче таймера я вызываю invalidate ();

Так какие-нибудь предложения, как это реализовать?

1 Ответ

0 голосов
/ 16 июня 2010

Если вы можете обойтись без использования API 5.0, вы сэкономите МНОГО работы, используя класс TransitionContext . Один из типов перехода - «исчезать».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...