我在HFM中的3个BitmapFields中添加了3个图像。它使用拨轮水平滚动,但我希望图像像字幕文本一样自动滚动。 我得到了线程 display scroll text like marquee 但如何用图像替换它?
答案 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);
您也可以更改边框的颜色