Android开发:同一ImageView显示不同图片
来源:互联网 发布:软件界面欣赏 编辑:程序博客网 时间:2024/04/29 16:27
点击打开链接:http://www.haogongju.net/art/1352228
有时候,我们为了在同一个ImageView中显示不同的图片,往往会使用:
(条件1) {
image.setBackground(R.id.xxx1);
} else if (条件2) {
image.setBackground(R.id.xxx2);
}
可以用另一个简便的方法实现相同的功能,首先,在res/drawable下建立一个xml文件,内容如下:
<level-list xmlns:android=“http://schemas.android.com/apk/res/android”>
<item android:maxLevel=“4” android:drawable=“@drawable/stat_sys_battery_0” />
<item android:maxLevel=“14” android:drawable=“@drawable/stat_sys_battery_10” />
<item android:maxLevel=“29” android:drawable=“@drawable/stat_sys_battery_20” />
<item android:maxLevel=“49” android:drawable=“@drawable/stat_sys_battery_40” />
<item android:maxLevel=“69” android:drawable=“@drawable/stat_sys_battery_60” />
<item android:maxLevel=“89” android:drawable=“@drawable/stat_sys_battery_80” />
<item android:maxLevel=“100” android:drawable=“@drawable/stat_sys_battery_100” />
</level-list>
然后在layout中把image view的src设置成已创建好的xml文件,程序中变换图片时,只需要使用:
imageview.getDrawable().setLevel(50);
Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
- Android开发:同一ImageView显示不同图片
- Android开发:同一ImageView显示不同图片
- 怪胎:Android开发ImageView图片无法显示
- 怪胎:Android开发ImageView图片无法显示
- 怪胎:Android开发ImageView图片无法显示
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- Android中同一个ImageView中根据状态显示不同图片
- android 同一个ImageView显示不同的图片--->level-list
- Android 同一个ImageView显示不同的图片(LevelDrawable)
- Android手机开发:图片的放大和缩小显示ImageView
- Android开发教程--设置ImageView图片的显示比例
- android ImageView 显示本地图片
- android imageview图片显示出来
- android之level-list(同一位置显示不同的图片)
- Android同一图片在不同分辨率下长宽不同
- iOS开发之imageView居中显示图片
- 文章风格: 一级标题使用蓝色字体,二级和三级使用黑色,重点部分使用红色或黄色标记,正文采用浅灰色
- window.open参数完全手册
- java 中的常量定义,final 的问题
- 我的trac:trac0.12.3+python2.6
- 文件读写中出现的问题
- Android开发:同一ImageView显示不同图片
- 【clearcase】如何在自己的开发分支上新增文件
- 问题搞不定???
- 画虎画皮难画骨,编程编码难编译
- 如何编写可维护的面向对象JavaScript代码
- SQL2008英文版,插入中文出现乱码的解决方案
- 检查邮件收件人是否失效的脚本
- SQL SERVER 内存分配及常见内存问题(2)——DMV查询
- 正则表达式用法