关于Android——level-list的调用
来源:互联网 发布:但丁捏脸数据 编辑:程序博客网 时间:2024/05/14 12:19
有时候,我们为了在一个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" />
</level-list>
然后在layout中把image view的src设置成已创建好的xml文件
程序中变换图片时,只需要使用
imageview.getDrawable().setImageLevel(1);
((ImageView)findViewById(mUI)).getBackground().setLevel(0);...
Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
- 关于Android——level-list的调用
- android level-list的使用
- android中的level-list
- android drawable Level List
- android level-list 笔记
- android api level list
- Android drawable level-list
- level-list 的大坑
- level—list设置背景用法
- Android--(level-list)资源文件
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- Android ImageView的setImageLevel和level-list使用简介
- android 同一个ImageView显示不同的图片--->level-list
- Android ImageView的setImageLevel和level-list使用简介
- Android ImageView的setImageLevel和level-list使用简介
- Android 使用level-list改变对应的状态图片
- CSS定义超链接样式的顺序以及四个伪类的介绍
- 在新窗口打开链接的方法
- 泛型,字典
- 单向链表反转-java实现
- Linux就像一辆汽车
- 关于Android——level-list的调用
- memcache的简单介绍
- iOS真机UI调试利器——Reveal
- policy and pbr/distibution
- 用Maven构建Hadoop项目
- atoi(),atof(),atol();iato(),fato(),lato()---字符串和数字互相转换
- v4l2 编程接口 之 ioctl(有中文注释很详细)
- Notification&PendingIntent 发现问题+解决+思考
- .net学习之C#基础提高 2.学习两句话