根据资源ID名获取ID值

原创 2016年11月02日 09:59:22
/**
     * 根据资源ID名获取ID值
     * 利用Java反射机制从 R.drawable 类中获取资源ID
     * @param name
     * @return
     */
    private int getResId(String name){
        try {
            //根据资源ID名获取Filed对象
            Field field = R.drawable.class.getField(name);
            return Integer.parseInt(field.get(null).toString());
        } catch (NoSuchFieldException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        return 0;
    }

相关文章推荐

根据资源的名字获取其ID值

/** * 根据资源的名字获取其ID值 * * @author shichaohui@meiriq.com */ public class MResource { /** ...

关于Android中根据ID名动态获取资源的两个方法

在开发中, 我们习惯了类似下面这种方式去实现引用资源: context.getResources().getDrawable(R.drawable.flower);但是,当我们提前知道这个资源的id...
  • stzy00
  • stzy00
  • 2014年11月13日 15:22
  • 1588

Android中修改资源ID值

  • 2016年03月07日 18:27
  • 3.86MB
  • 下载

【我的Android进阶之旅】Android使用getIdentifier()方法根据资源名来获取资源id

有时候我们想动态的根据一个资源名获得到对应的资源id,就可以使用getResources().getIdentifier()方法来获取该id。然后再使用该id进行相关的操作。 1、Demo示例 下...

Android使用getIdentifier()方法根据资源名来获取资源id

在Android开发的过程中我们需要动态的根据一个资源名获得到对应的资源id,我们可以使用getResources().getIdentifier()方法来获取该id, 然后通过该id进行相应的操作。...

Android 资源名获取资源ID的两种实现方式-附带例子说明

获取资源文件,res目录下的资源时,id报空指针!!!如何解决? 之前一直纠结的问题,如何获取资源的id?? 在android中,我们经常使用资源文件的id来代替这个资源,如 R.drawab...

Android 依据变量来获得资源R中的id值

Android 根据变量来获得资源R中的id值 我们平时获取资源是通过 findViewById 方法进行的,比如我们常在onCreate方法中使用这样的语句:   btnChecked=(I...

Android 通过名称获取资源ID

通过名称获取资源ID一.为什么要这么做我们已经习惯使用 R.id.btn、R.drawable.bg_img 这种方式获取资源了,这样写确实很方便。 但是有一个问题,比如我们根据服务器的返回的...

批量操作资源或控件 - 使用Resources.getIdentifier获取id

背景介绍在实际开发过程中,有时会遇到需要批量创建控件、批量读取并处理drawable文件,如果是通过写死xml并挨个从drawable中取资源那就太慢太繁琐了,那么有没有想过,针对结构化的drawab...

如何查看iOS应用的id并获取资源图片/解压Assets.car文件

当我们想要模仿学习一个应用,但是应用所有的资源图片我们不可能自己去切图,这时下边讲述的获取一个应用资源图片的方法就非常有用了。具体步骤如下:1.搜索应用将自己的iPhone手机连接到mac电脑上,在i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:根据资源ID名获取ID值
举报原因:
原因补充:

(最多只允许输入30个字)