您的位置:首页 > 移动开发 > Android开发

Android之——通过文件名获取资源id

2016-03-27 08:53 309 查看
通过文件名获取资源id的方法:

/**
* 通过文件名获取资源id 例子:getResId("icon", R.drawable.class);
*
* @param variableName
* @param c
* @return
*/
public static int getResId(String variableName, Class<?> c) {
try {
Field idField = c.getDeclaredField(variableName);
return idField.getInt(idField);
} catch (Exception e) {
e.printStackTrace();
return -1;
}
}


调用实例:

ImageView imageView = new ImageView(context);
imageView.setImageResource(getResId("p" + i, R.drawable.class));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: