Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 显示图像_Blackberry - Fatal编程技术网

Blackberry 显示图像

Blackberry 显示图像,blackberry,Blackberry,嗨,我正在开发一个应用程序,我需要显示一些条件下的图像数量。单击“下一步”按钮时,图像应在屏幕上逐个显示。此处所有图像的大小为360x480。显示图像时,应将所有其他字段(如“下一步”和“上一步”按钮)添加到屏幕上。如何绘制这些图像。在这方面,是否有人可以帮助我。您可以使用。使用setBitmap()方法更改图像 编辑:好的,你可以这样做,把所有位图的名称放在一个数组中,让按钮的侦听器增加或减少数组索引,然后显示位图。因此,您的“下一步”按钮可能如下所示: ButtonField nextBut

嗨,我正在开发一个应用程序,我需要显示一些条件下的图像数量。单击“下一步”按钮时,图像应在屏幕上逐个显示。此处所有图像的大小为360x480。显示图像时,应将所有其他字段(如“下一步”和“上一步”按钮)添加到屏幕上。如何绘制这些图像。在这方面,是否有人可以帮助我。

您可以使用。使用setBitmap()方法更改图像

编辑:好的,你可以这样做,把所有位图的名称放在一个数组中,让按钮的侦听器增加或减少数组索引,然后显示位图。因此,您的“下一步”按钮可能如下所示:

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
设置事件锁时执行此操作)