首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

换种方法展示不同图片

2012-08-13 
换种方法显示不同图片有时候,我们为了在一个image view中显示不同的图片,往往会使用:?if (条件1) {???? im

换种方法显示不同图片

有时候,我们为了在一个image view中显示不同的图片,往往会使用:?

if (条件1) {?
??? image.setBackground(R.id.xxx1);?
} else if (条件2) {?
??? image.setBackground(R.id.xxx2);?
} ...?

最近发现可以用另一个简便的方法实现相同的功能?

首先,在res/drawable下建立一个xml文件,内容如下?

?

然后在layout中把image view的src设置成已创建好的xml文件?
程序中变换图片时,只需要使用?
imageview.getDrawable().setLevel(0) - 透明?
imageview.getDrawable().setLevel(1) - 显示image_1?
...?

以此类推,好像显示剩余电量就是用这个方法来显示不同图片的?

热点排行