动画在黑莓的MapField顶部

时间:2011-08-03 18:52:41

标签: blackberry

我正在使用黑莓地图来编写我的应用程序,并希望使用蓝点图像在地图上显示用户的当前位置。我可以通过覆盖MapField的paint()方法并将图像放在正确的位置来实现。

然而现在我想要对图像进行脉动(呼吸气泡),因为我正在使用具有3个不同帧的gif图像。在这里我不知道如何以特定帧速率显示所有3帧,这样我就不必依赖mapfield.paint()来绘制我的图像。最初我想到使用AnimatedGifField的线程,但不知道如何使用它因为我不能将字段(AnimatedGifField)添加到字段(MapField)。我正在使用JDE 6.0

有没有人对它有任何想法..?

1 个答案:

答案 0 :(得分:2)

我可能只是继续使用paint()方法,但是当你需要重绘气泡时,使区域无效而不是使整个屏幕无效。这将允许您继续使用paint方法,而无需重写整个事物。