黑莓(os 4.5)应用中的淡化效果

时间:2010-06-16 06:23:07

标签: blackberry

在我的黑莓应用程序中,我必须创建一个效果,其中全屏位图正在慢慢消失并且ui屏幕即将出现。

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 :(得分:0)

如果您可以使用5.0 API,那么使用TransitionContext类可以为您节省大量的工作。其中一种过渡类型是“淡出”。