惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
V
Visual Studio Blog
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
有赞技术团队
有赞技术团队
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
Vercel News
Vercel News
F
Fortinet All Blogs
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
小众软件
小众软件
月光博客
月光博客
A
About on SuperTechFans

博客园 - maoyu417

Size Classes with Xcode 6 Android viewPage notifyDataSetChanged无刷新 android、apple PUSH 异同比较 (Android实战)界面设计注意事项 LinearLayout android:layout_weight的理解 给C盘减减肥,让你电脑飞一般速度! 用SQL查看字符串ASCII码 解决union不能order by问题 利用sender的Parent获取GridView中的当前行(转载) gridview固定表头 - maoyu417 - 博客园 将某网站设为主页方法 - maoyu417 - 博客园 DataList分页方法一 - maoyu417 - 博客园 SQL区分大小写——转载 字符串间空格在网页上自动合并 Windows Mobil中解决日期显示不正常的方法 VS升级序列号及升级方法 a标签变灰且不可用 ASP.NET读取XML文件4种方法 超时时间已到。在操作完成之前超时时间已过或服务器未响应。
同一位置(同一个ImageView)显示不同的图片--level-list (转)
maoyu417 · 2011-09-15 · via 博客园 - maoyu417

 有时候,我们为了在同一个位置(同一个ImageView)中显示不同的图片,往往会使用:  

1 ...
2 if (条件1) {
3 image.setBackground(R.id.xxx1);
4 } else if (条件2) {
5 image.setBackground(R.id.xxx2);
6 }
7 ...

  可以用另一个简便的方法实现相同的功能,

  首先,在res/drawable下建立一个xml文件,内容如下:  

1 <level-list xmlns:android="http://schemas.android.com/apk/res/android">
2 <item android:maxLevel="4" android:drawable="@drawable/stat_sys_battery_0" />
3 <item android:maxLevel="14" android:drawable="@drawable/stat_sys_battery_10" />
4 <item android:maxLevel="29" android:drawable="@drawable/stat_sys_battery_20" />
5 <item android:maxLevel="49" android:drawable="@drawable/stat_sys_battery_40" />
6 <item android:maxLevel="69" android:drawable="@drawable/stat_sys_battery_60" />
7 <item android:maxLevel="89" android:drawable="@drawable/stat_sys_battery_80" />
8 <item android:maxLevel="100" android:drawable="@drawable/stat_sys_battery_100" />
9 </level-list>

  然后在layout中把image view的src设置成已创建好的xml文件,程序中变换图片时,只需要使用:  

imageview.getDrawable().setLevel(50);

  Android会根据level的值自动选择对应的图片。手机显示剩余电量就是用这个方法来显示不同图片的。

转自:http://www.blogjava.net/lihao336/archive/2010/06/09/323108.html