如何自动滚动图像,如Blackberry 5.0中的字幕文本?

时间:2012-08-29 07:41:18

标签: blackberry java-me blackberry-simulator blackberry-eclipse-plugin blackberry-jde

我在HFM中的3个BitmapFields中添加了3个图像。它使用拨轮水平滚动,但我希望图像像字幕文本一样自动滚动。 我得到了线程 display scroll text like marquee 但如何用图像替换它?

2 个答案:

答案 0 :(得分:0)

假设您的TimerTask增加名为 int currentScroll

的scrollAmount

您必须在自定义字段的绘制方法中处理图像。这里有一个图像滚动的例子(如果图像比你的屏幕大):

Bitmap bmp = this.getBitmap1();
int width = bmp .getWidth();
graphics.drawBitmap(0, 0, width , bmp.getHeight(), bmp, currentScroll, 0)

答案 1 :(得分:0)

BitmapField imageField = new BitmapField(Bitmap.getBitmapResource("sync.png"),
                Field.FOCUSABLE);

Border imageFieldBorder = BorderFactory.createBevelBorder(edges, new XYEdges(Color.BLACK, Color.BLACK, Color.BLACK,Color.BLACK), new XYEdges(Color.WHITESMOKE, Color.WHITESMOKE,Color.WHITESMOKE, Color.WHITESMOKE));


imageField.setBorder(imageFieldBorder);

您也可以更改边框的颜色