Blackberry 显示图像
嗨,我正在开发一个应用程序,我需要显示一些条件下的图像数量。单击“下一步”按钮时,图像应在屏幕上逐个显示。此处所有图像的大小为360x480。显示图像时,应将所有其他字段(如“下一步”和“上一步”按钮)添加到屏幕上。如何绘制这些图像。在这方面,是否有人可以帮助我。您可以使用。使用setBitmap()方法更改图像 编辑:好的,你可以这样做,把所有位图的名称放在一个数组中,让按钮的侦听器增加或减少数组索引,然后显示位图。因此,您的“下一步”按钮可能如下所示:Blackberry 显示图像,blackberry,Blackberry,嗨,我正在开发一个应用程序,我需要显示一些条件下的图像数量。单击“下一步”按钮时,图像应在屏幕上逐个显示。此处所有图像的大小为360x480。显示图像时,应将所有其他字段(如“下一步”和“上一步”按钮)添加到屏幕上。如何绘制这些图像。在这方面,是否有人可以帮助我。您可以使用。使用setBitmap()方法更改图像 编辑:好的,你可以这样做,把所有位图的名称放在一个数组中,让按钮的侦听器增加或减少数组索引,然后显示位图。因此,您的“下一步”按钮可能如下所示: ButtonField nextBut
ButtonField nextButton = new ButtonField("Next");
nextButton.setChangeListener(new FieldChangeListener(){
public void fieldChanged(Field field, int context)
{
if(arrayIndex + 1 >= bitmapArray.length)
{
return;
}
arrayIndex++;
Bitmap image = Bitmap.getBitmapResource(bitmapArray[arrayIndex])
myBitmapField.setBitmap(image);
}
});
这假设您的图像与应用程序一起预加载并存储在“res”目录中,如果您从联机下载图像或图像存储在文件系统中,则加载位图的方式会有所不同。我还没有编译这段代码,所以它可能有一些bug,但这大致就是您想要做的。谢谢Jonathan。实际上,每次单击“下一步”按钮和“下一步”字段时,我都需要设置新的背景图像,以前的按钮应该添加到新图像上。您需要更具体地说明您想要的内容。您想将此图像设置为BlackBerry主屏幕上的背景图像还是应用程序上的背景图像?当你说“添加”新图像时,你的意思是要替换现有图像还是让用户向下滚动查看新图像。是否要在图像上显示“下一步”和“上一步”按钮?你在使用按钮时遇到问题了吗?嗨,Jonathan,当应用程序启动时,我有一个主屏幕,显示下一个和上一个按钮。现在,每当我单击下一个或上一个按钮时,它都会用新的主屏幕替换旧的主屏幕。你实际上不需要“更改”屏幕,您可以使用
setBitmap
方法替换Bitmap字段上的位图
(记住在使用invokeLater
设置事件锁时执行此操作)