通过资源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()); }

}

⚠️ **GitHub.com Fallback** ⚠️