Android:循环播放图片并将每个设置为背景

时间:2010-06-29 01:03:35

标签: android

我的res/drawables中有大约25张照片。 每次用户点击屏幕上的按钮时,我想循环遍历它们,将下一个设置为背景。

当然drawables文件夹还有其他图片,如droid icon等我不想使用。

无法想到这样做的好方法。我想到命名我的照片back1.jpg,back2.jpg ... back25.jpg,并以某种方式循环,但这不起作用。有人可以建议一个方法/示例代码吗?

1 个答案:

答案 0 :(得分:1)

我可以想到三种可能性:

1)

在资产res目录中有一个特殊文件夹。

来自文档raw/

  

但是,如果您需要访问权限   原始文件名和文件   层次结构,您可以考虑保存   资产中的一些资源/   目录(而不是res / raw /)。档   在资产/没有给予资源   ID,因此您只能使用它们来阅读它们   AssetManager。

2)

将此静态图片放在/res/drawable文件夹中,将小HashMap放在可用作背景的图片上。

3)

  • 创建一个包含所有背景的image.zip并将其放在/res/raw
  • 首次运行提取到/sdcard/yourapp/backgrounds/
  • 仅显示该目录中的图像。

根据您的应用,您可以选择其中任何一种。