为了账号安全,请及时绑定邮箱和手机立即绑定

如果我想显示的drawable文件夹里的一系列图片,怎么办?

求助求助!!!这个课程的例子真是太实用了!但是如果我想显示的drawable文件夹里的一系列图片,而不是从网上下载的,应该怎么改呢,求大神指教!自己做了很多次尝试失败了。

比如我把图片放在一个数组中:

private int[] images = new int[] { R.drawable.v0, R.drawable.v1,
   R.drawable.v2, R.drawable.v5, R.drawable.v6, R.drawable.v7 };

然后应该怎么办呢?还有怎么捆绑tag呢?

正在回答

3 回答

楼上正解,具体是:

1,创建项目,把图片导入到res下的drawble-xhdpi文件夹中,

2,res目录下新建anim文件夹,Resource Type 选择Drawable,  Root Element选择animation-list,如下图:http://img1.sycdn.imooc.com//5763b46e000180ba05180526.jpg

3,在animationxml中设定每个item(p1,p2为图片名称图片)的属性如下:

http://img1.sycdn.imooc.com//5763b69f000116f207810460.jpg

4,res下的layout布局文件,把src设置成定义好的animationxml:

http://img1.sycdn.imooc.com//5763b88f0001e06f07670441.jpg

5,MainActivity代码,直接加载布局文件:

http://img1.sycdn.imooc.com//5763b9ef00018a6806380331.jpg

6,运行,你就看到动画了!


1 回复 有任何疑惑可以回复我~
#1

Bingo_ang 提问者

真是细致认真,非常感谢!
2016-06-27 回复 有任何疑惑可以回复我~
#2

Bingo_ang 提问者

兄弟,很感谢你细致的回答,不过你好像误解我的意思了,你是重新写了一个小demo,我是想改写本课程的例子,本课程的listview中的每个item的图片都是从网上下载的,而我想把这些图片来源变为drawable中的图片,而不是从网上下载,而且同时也使用Lrucache缓存器机制和设置tag防止图片错乱,应该怎么办呢?
2016-06-27 回复 有任何疑惑可以回复我~

首先你说的这个改写就是不正确的把,没人会把大量图片放在自己的里面,其次,LruCache缓存机制是针对网络下载图片后对其进行保存,如果你要将本地文件绑定到ListView就没必要用这个缓存机制了。我第一次学都知道你这个想法错了

0 回复 有任何疑惑可以回复我~
#1

Bingo_ang 提问者

哦哦,你说得有道理。那我怎么样把我的大量图片放到网上去呢
2016-07-19 回复 有任何疑惑可以回复我~

加在数据源list中不就行了

1 回复 有任何疑惑可以回复我~
#1

Bingo_ang 提问者

list我知道,就是重新写一个很常规list的demo我懂。但是我是想改写本课程的例子,本课程的listview中的每个item的图片都是从网上下载的,而我想把这些图片来源变为drawable中的图片,而不是从网上下载,而且同时也使用Lrucache缓存器机制和设置tag防止图片错乱,应该怎么办呢?具体该怎么改写呢?
2016-06-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

如果我想显示的drawable文件夹里的一系列图片,怎么办?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信