0
在我的黑莓应用程序中,我必须创建一个效果,其中全屏位图正在慢慢消失,UI屏幕即将到来。黑莓(os 4.5)应用程序中的淡入淡出效果
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();
那么有什么建议如何实现呢?
是的,我知道,因为这个问题,我已经特别提到了操作系统4.5 – Vivart 2010-06-16 06:53:21
嘿 - 我一定跳过了标题,直奔问题! – 2010-06-16 07:00:46
其确定,但我必须坚持与OS 4.5。我也尝试过使用Display.screenshot(_bitmap),但在真实设备上抛出异常。 – Vivart 2010-06-16 07:07:14