android level-list 笔记
来源:互联网 发布:网络老虎机原理与破解 编辑:程序博客网 时间:2024/04/29 04:28
有时候,我们为了在一个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的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
- android level-list 笔记
- android中的level-list
- android drawable Level List
- android api level list
- Android drawable level-list
- android level-list的使用
- Android--(level-list)资源文件
- android ImageView 通过level-list 切换图片
- Android Drawable Resources系列5:<level-list>
- Android 图片Drawable类型之Level List
- Android Drawable之level-list使用简介
- Level List
- level-list
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- android level-list ImageView中显示不同的图片
- 关于Android——level-list的调用
- Android ImageView的setImageLevel和level-list使用简介
- 玩转spring boot——结合阿里云持续交付
- 数组去重
- 常用几种数据库DataSource 配置
- Nginx相关文章索引(2)
- 玩转spring boot——结合阿里云持续交付_0
- android level-list 笔记
- MySQL max_allowed_packet设置及问题
- hdu1011 树状dp入门
- imageloader磁盘缓存问题
- 初识Java虚拟机(11)内存模型
- 忘记了oracle 11g的system、sys用户密码,肿么办?
- HDU2833-最短路+dp
- Leetcode 48. Rotate Image
- 过目不忘的读书法--[日]桦泽紫苑