通过资源name获取其ID - baodinglaolang/zhishiku GitHub Wiki
通过资源name获取其ID,有时候仅知道资源的名称,并不知道R里面的ID,就可以用下面的方法,封装了部分类型
public class GRes {
public static int initLayoutRes(Context context, String name) { Resources resources = context.getResources(); return resources .getIdentifier(name, "layout", context.getPackageName()); }
public static int initIdRes(Context context, String name) { Resources resources = context.getResources(); return resources.getIdentifier(name, "id", context.getPackageName()); }
public static int initDrawableRes(Context context, String name) { Resources resources = context.getResources(); return resources.getIdentifier(name, "drawable", context.getPackageName()); }
public static int initStringRes(Context context, String name) { Resources resources = context.getResources(); return resources .getIdentifier(name, "string", context.getPackageName()); }
}