0

我在 HFM 的 3 个 BitmapFields 中添加 3 个图像。它使用拨轮水平滚动,但我希望图像像字幕文本一样自动滚动。我得到了线程来 显示像选框这样的滚动文本, 但是如何用图像替换它?

4

2 回答 2

0

说你的 TimerTask 增加名为int currentScroll的 scrollAmount

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

Bitmap bmp = this.getBitmap1();
int width = bmp .getWidth();
graphics.drawBitmap(0, 0, width , bmp.getHeight(), bmp, currentScroll, 0)
于 2012-08-29T09:29:09.557 回答
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);

您也可以更改边框的颜色

于 2012-08-31T10:29:31.497 回答