1

我是 android 新手我正在研究 android 动态壁纸。我检查了动态壁纸示例,但我没有找到如何在动态壁纸的设置部分选择不同主题的同时更改位图图像集。每个主题都有三个主题,几乎10 张图片我不知道如何更改每个主题的整套图片。我正在使用列表首选项来选择不同的主题,请有人通过回答我的问题来帮助我。

4

1 回答 1

0

为什么不将它们存储在哈希图中。我从来没有做过墙纸,但我只是将图像设置为类声明中资源中的位图,然后将它们放入哈希图中并将键设置为 int 就像这样

Bitmap one = BitmapFactory.decodeResource(R.drawable.one);
int one = 0;
HashMap<int,Bitmap> map = new HashMap<int,Bitmap>();

由于我不知道壁纸是如何工作的,我猜它设置得像一个活动,所以在 onCreate() 或者你有什么,你会像这样加载哈希图:

map.add(one,one);
于 2012-05-28T04:59:52.443 回答