private int getDrawableByReflect(String field) {
int drawable = 0;
// "cn.testreflect.R$drawable"
String pkg = MainApplication.getContext().getPackageName();
String clazz = pkg + ".R$drawable";
try {
Field f = Class.forName(clazz).getField(field);
drawable = f.getInt(field);
} catch (Exception e) {
e.printStackTrace();
}
return drawable;
}
Android反射drawable
最新推荐文章于 2021-05-27 03:36:58 发布