读书人

换种方法展示不同图片

发布时间: 2012-08-13 13:21:53 作者: rapoo

换种方法显示不同图片

有时候,我们为了在一个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?
...?

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

读书人网 >移动开发

热点推荐