同一个 ImageView 显示不同的图片 ---> level-list
来源:互联网 发布:进销存数据库设计er图 编辑:程序博客网 时间:2024/05/21 20:29
有时候,我们为了在一个ImageView中显示不同的图片,往往会使用:
if (条件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="0"
android:drawable="@drawable/battery_0" /> <item
android:maxLevel="1"
android:drawable="@drawable/battery_1"/> <item
android:maxLevel="2"
android:drawable="@drawable/battery_2" /> <item
android:maxLevel="3"
android:drawable="@drawable/battery_3" /> <item
android:maxLevel="4"
android:drawable="@drawable/battery_4" /> </level-list>
然后在layout中把image view的src设置成已创建好的xml文件 程序中变换图片时,只需要使用
imageview.getDrawable().setImageLevel(1);
Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
if (条件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="0"
android:drawable="@drawable/battery_0" /> <item
android:maxLevel="1"
android:drawable="@drawable/battery_1"/> <item
android:maxLevel="2"
android:drawable="@drawable/battery_2" /> <item
android:maxLevel="3"
android:drawable="@drawable/battery_3" /> <item
android:maxLevel="4"
android:drawable="@drawable/battery_4" /> </level-list>
然后在layout中把image view的src设置成已创建好的xml文件 程序中变换图片时,只需要使用
imageview.getDrawable().setImageLevel(1);
Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
0 0
- 同一个ImageView显示不同的图片--->level-list
- 同一个 ImageView 显示不同的图片 ---> level-list
- android 同一个ImageView显示不同的图片--->level-list
- 同一个ImageView显示不同的图片--->level-list
- 同一个ImageView显示不同的图片--->level-list
- 同一个ImageView显示不同的图片--->level-listnd
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- 用level-list让同一个ImageView根据条件来显示不同的内容
- 同一个ImageView显示不同的图片(LevelDrawable)
- 同一个ImageView显示不同的图片(LevelDrawable)
- Android 同一个ImageView显示不同的图片(LevelDrawable)
- 同一个ImageView显示不同的图片(LevelDrawable)
- 显示不同的图片--level-list
- level-list显示不同的图片
- Android中同一个ImageView中根据状态显示不同图片
- android之level-list(同一位置显示不同的图片)
- JS子窗口和父窗口之间传递参数
- Binary Tree Maximum Path Sum Java
- module_init和module_exit
- 【水读题】#47 A. Domino piling
- error while loading shared libraries
- 同一个 ImageView 显示不同的图片 ---> level-list
- OpenGL ES infomation
- svn 安装配置与使用
- hdu 1081 To The Max 最大子矩阵和(dp)
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- OpenJFX on Freescale i.MX6----QT4.8.5 x11 base
- 浅谈C++多态性
- Maven Profile介绍
- js中substr,substring,indexOf,lastIndexOf的用法