0
我想让背景图像拉伸所有屏幕。我只是创建了一个VerticalFieldManager并修改了绘制方法。将位图绘制为MainScreen背景。如何拉伸图像?
verticalFieldManager = new VerticalFieldManager(VerticalFieldManager.USE_ALL_WIDTH
| VerticalFieldManager.NO_HORIZONTAL_SCROLLBAR) {
public void paint(Graphics graphics) {
graphics.drawBitmap(0, 0, this.getWidth(), this.getHeight(),
backgroundBitmap, 0, 0);
super.paint(graphics);
}
};
而当我添加一个ListField到verticalFieldManager和滚动,背景图像不重画。滚动时如何重绘背景?
好极了,它的工作原理。非常感谢你阿哈迈德。 你能帮我解决ListField滚动问题吗?当我滚动时,背景图像也滚动。滚动事件发生时应该重绘背景图像吗? – redline 2011-04-21 11:31:23
哦,不,当我使用这个代码时,在listview的最后一项之后总是有一个空格。这是不好的。 – redline 2011-04-21 11:56:05
为了帮助解决滚动问题,我需要试验一下代码。对不起,现在实验是不可能的 - 我也面临时间压力。然而,您尝试的想法是将BG绘图的开始Y坐标转换为与当前Ysroll相同的像素数(使用容器的'Manager.getVerticalScroll()')。 – 2011-04-21 11:58:32