Imageview另类切换图片的思路
来源:互联网 发布:海尔智能软件下载 编辑:程序博客网 时间:2024/04/30 18:38
一般在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的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。
来源: http://android.tgbus.com/Android/tutorial/201109/369203.shtml
- Imageview另类切换图片的思路
- 切换imageview当中的图片
- 反编译的另类思路
- iOS开发UITableView中ImageView图片的延迟加载思路
- Android ImageView实现图片切换
- Android ImageView之切换图片
- ImageView以淡入淡出的方式切换显示的图片
- js 图片切换 思路参考
- 22-ImageView显示图片单击某个部位放大显示,控制图片的透明度,切换显示图片
- 另类巧妙的思路:旁门左道的入侵
- 实现编号查询的另类思路
- 创业者的另类创富思路
- Oracle莫名其妙错误的另类思路
- 重复插入数据的另类解决思路
- Android ImageView——图片切换
- android ImageView 频繁切换图片 OOM
- ViewPager里面ImageView图片切换出现bug
- android之【代码实现ImageView图片切换】
- 开源项目之Android Afinal框架
- 从apache mod_php到php-fpm
- android studio 使用问题2
- 单链表代码3
- textview设置不同格式字体颜色
- Imageview另类切换图片的思路
- TCP/IPillustrated 阅读笔记(一) introduction
- Android 方向传感器的简单使用
- 重写与重载
- 为文本的不同部分添加不同的背景色
- JSP注释常用的有两种:HTML注释和隐藏注释(JSP专有注释)
- 线程与进程的区别
- 【转载】断点调试
- iOS 检测版本更新