当前位置:首页 > 开发 > 移动开发 > 正文

换种方法显示不同图片

发表于: 2010-02-19   作者:dai_lm   来源:转载   浏览次数:
xml
摘要: 有时候,我们为了在一个image view中显示不同的图片,往往会使用: if (条件1) {     image.setBackground(R.id.xxx1); } else if (条件2) {     image.setBackground(R.id.xxx2); } ... 最近发现可以用另一个简便的方法实
有时候,我们为了在一个image view中显示不同的图片,往往会使用:

if (条件1) {
    image.setBackground(R.id.xxx1);
} else if (条件2) {
    image.setBackground(R.id.xxx2);
} ...

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

首先,在res/drawable下建立一个xml文件,内容如下
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:maxLevel="0" android:drawable="@android:color/transparent" />
    <item android:maxLevel="1" android:drawable="@drawable/image_1" />
    <item android:maxLevel="2" android:drawable="@drawable/image_2" />
    <item android:maxLevel="3" android:drawable="@drawable/image_3" />
</level-list>

然后在layout中把image view的src设置成已创建好的xml文件
程序中变换图片时,只需要使用
imageview.getDrawable().setLevel(0) - 透明
imageview.getDrawable().setLevel(1) - 显示image_1
...

以此类推,好像显示剩余电量就是用这个方法来显示不同图片的

换种方法显示不同图片

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
分享100种不同图片切换效果插件pageSwitch。这是一款适用于全屏切换场景,即一切一屏,并且实现了超
项目中要用浏览器访问远程电脑上的图片,最终要在浏览器中显示的HTML如下: <a href="\\file01\MCM
项目中要用浏览器访问远程电脑上的图片,最终要在浏览器中显示的HTML如下: <a href="\\file01\MCM
1、效果及功能说明 图片切换显示隐藏show/hide带左右按钮与分页索引按钮控制图片显示隐藏 2、实现原
package com.org; import java.io.IOException; import java.io.PrintWriter; import java.util.Lis
OpenCV是一个基于C/C++语言的开源图像处理函数库;通过这个函数库,我们可以对图像进行一些处理;这
用php写的上传文件的代码 echo "<img src='".$filedir."' width=".$new_width." height=".$new_h
<HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=gb23
对于"索引类型的图片",即肯定包含PLTE调色板的Png图片,就可以通过对调色板的修改,再通过CRC算
说明:使用Jquery切换图片!实际上是当每次点击span的时候,将span的html作为第 几个 image 的下标
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号