根据资源ID名获取ID值
2016-11-02 09:59
183 查看
/** * 根据资源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; }
相关文章推荐
- 使用getIdentifier()获取资源Id (根据Id的名字直接定位取到资源)
- 根据字符串获取资源id
- 304_根据字符串获取资源id
- Android中资源id的获取,根据id获取资源以及根据资源名称获取id。
- Android根据图片资源ID获取文件名
- Android 资源名资源id互转,根据路径获取bitmap跟drawable
- Android项目,library中根据资源id获取资源
- 【我的Android进阶之旅】Android使用getIdentifier()方法根据资源名来获取资源id
- android 根据文件名获取图片资源id
- 根据资源名称获取R文件中的id值
- Android:根据图片的名称获取对应的资源id
- 根据参数获取资源id,将图片代替指定文字进行显示
- 根据资源的名字获取它的ID
- Android根据资源名来获取资源id
- Android根据图片文件名获取它的资源ID 的两种方式
- Android中实现根据资源名获取资源ID
- Android根据字符串型的资源名获取对应资源id
- 安卓中根据图片文件名获取图片资源ID
- Android 如何根据资源的名字获取其ID值
- 根据字符串获取资源id