美文网首页
快速匹配相对应图片

快速匹配相对应图片

作者: 糖葫芦_倩倩 | 来源:发表于2018-08-16 15:53 被阅读75次

使用level-list

在看书的时候,发现一个快速匹配图片的办法,就是使用这个 level-list, 根据定义的级别在显示相对应的图片

在使用 level-list 的时候,maxLevel 最小值是0,最大值是10000,特别强调::xml 中定义的时候需要按照maxLevel 从小往大进行排列,否则会匹配失效
使用步骤

    1. drawable 文件下新建一个 icon_level.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/status_off" android:maxLevel="1"/>
    <item android:drawable="@drawable/status_open" android:maxLevel="2"/>
</level-list>
    1. 然后layout 中像使用普通图片一样引入
android:src="@drawable/icon_level"
  • 3.使用
imageview.getDrawable().setLevel(1);
imageview.getDrawable().setLevel(2);

使用根据图片名称快速匹配图片

我们知道根据图片的名称可以快速匹配

int resId = getResources().getIdentifier(imageName, "drawable", mContext.getPackageName());

imageName 资源名称,可动态设置为服务器返回的数字拼接,假如服务器返回1,2,3这样的,本地资源定义为:home_1,home_2.....

int resId = getResources().getIdentifier("home_"+type, "drawable", mContext.getPackageName());

这样我们就避免这样的代码:

if(imageName.equal("1")){
  imageView.setImageResource(R.drawable.home_1)
}else if(imageName.equal("2")){
imageView.setImageResource(R.drawable.home_2)
}
.....

相关文章

  • 快速匹配相对应图片

    使用level-list 在看书的时候,发现一个快速匹配图片的办法,就是使用这个 level-list, 根据定义...

  • Python简单爬虫 - 正则表达式

    Python爬虫快速上手,使用正则表达式匹配出网页中图片的URL,实现网页图片的批量下载: 007 - Pytho...

  • 解构赋值

    解构赋值简单来说就是 对应位置(数组)或对应键名(对象)的变量匹配过程。如果匹配失败, 对于一般变量匹配不到结果就...

  • 匹配图片

    IOS开发中@2x图片等适应不同分辨率手机 开发中,例如: nanshanImage.image=[UIImage...

  • Excel之MATCH函数,快速找到数据所在的位置!

    在上一篇文章(Excel之VLOOKUP函数的精确匹配,快速获取一一对应的数据! - 简书[https://www...

  • p283of365 你有多久没觉得自己是傻X了?

    001 梦想与视野相匹配,成长与觉知对应,而快速的成长,离不开优秀的导师。 002棒喝时刻 翻看之前的笔记,发现之...

  • iOS-OC底层原理_动态方法决议及消息转发

    前言 在之前的的objc_msgSend()探索中,当调用一个方法后,首先会进入快速查找来匹配sel对应的imp;...

  • django请求生命周期

    url对应关系匹配————视图函数————返回用户字符串或者url对应关系匹配————视图函数————打开一个ht...

  • Python快排和归并排序

    一、快速排序(分治法) 基本思想:每次将基准匹配对正确的位置;保证对应子list中,左侧都小于基准,右侧都大于基准...

  • (2)iptables规则管理

    1.查看表中规则 2.查看规则详情 规则字段含义: pkts:对应规则匹配到的报文的个数。 bytes:对应匹配到...

网友评论

      本文标题:快速匹配相对应图片

      本文链接:https://www.haomeiwen.com/subject/yuenbftx.html