您好我正在开发一个应用程序,我需要在某些条件下显示图像数量。单击下一个按钮时,图像应在屏幕上逐个显示。所有图像的大小均为360x480。当显示图像时,应将下一个和上一个按钮等所有其他字段添加到屏幕上。如何绘制这些图像images.Can任何人都可以帮助我。
答案 0 :(得分:1)
您可以使用BitmapField显示图像。使用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”目录中,如果您从在线下载它们或者它们以加载位图的方式存储在文件系统上会有所不同。我没有编译这段代码,所以它可能有一些错误,但这大致是你想要做的。