level-list使用1
来源:互联网 发布:手机淘宝登陆被限制 编辑:程序博客网 时间:2024/05/24 23:16
有时候,我们为了在一个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的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
- level-list使用1
- android level-list的使用
- 图片资源---level-list的使用
- Android Drawable之level-list使用简介
- Level List
- level-list
- Android ImageView的setImageLevel和level-list使用简介
- Android Drawable - Level List Drawable使用详解(附图)
- Android ImageView的setImageLevel和level-list使用简介
- Android ImageView的setImageLevel和level-list使用简介
- Android 使用level-list改变对应的状态图片
- Android ImageView的setImageLevel和level-list使用
- Android中使用level-list改变View显示状态
- Android ImageView的setImageLevel和level-list使用简介
- android中的level-list
- android drawable Level List
- level-list 的大坑
- android level-list 笔记
- 地线环路的影响
- Unity中的网络编程
- Unity3D-NGUI动态加载图片
- SDK对应版本
- 概率的基本概念
- level-list使用1
- 【jQuery】探索高效jQuery的奥秘
- java读取Excel 错误: jxl.read.biff.BiffException: Unable to recognize OLE stream
- Tomcat Server.xml详解
- 欢迎使用CSDN-markdown编辑器
- Http and Servlet
- linux环境下DNS服务器配置教程
- android之merge布局
- 磁盘读写和数据库读写哪个更好?磁盘读写与数据库的关系