Android通过参数动态设置ImageView

Posted 肖进炎笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android通过参数动态设置ImageView相关的知识,希望对你有一定的参考价值。

我在学习的过程中有这样一个情景。比如天气预报。我会根据请求回来的数据进行解析,其中是根据每天或者每小时的不同对天气图标进行更换

在这个过程中,我想到得是if语句进行判断,但我觉得这个不现实,也太累赘。我发现我请求回来的数据有可能会有30来个图标,也就是说如果我用if语句判读

的话,我要写30个if。。。。。。。。。。。

但我得知一个办法,我分享给大家一起学习!!!!

在drawable 文件夹中创建levellist.xml

如下图:  

 

在layout中把image view的src设置成已创建好的xml文件

 

在java代码中设置 

Imagetianqi_tv.getDrawable().setLevel(0);
这个0代表的是evellist.xml中的
android:maxLevel="0"

 

以上是关于Android通过参数动态设置ImageView的主要内容,如果未能解决你的问题,请参考以下文章

android 动态设置布局宽度

android -> 将 ImageView 的高度设置为父级的动态高度

如何动态的设定imageview的大小

android imageView:设置拖动和捏缩放参数

android安卓动态设置控件宽高

怎样在android GridView实现动态加载图片啊?