1. 程式人生 > >通過對映id獲取view,resource資源

通過對映id獲取view,resource資源

package utils;

import android.content.Context;

public class ResourceUtil {        public static int getLayoutId(Context paramContext, String paramString) {          return paramContext.getResources().getIdentifier(paramString, "layout",                  paramContext.getPackageName());      }        public static int getStringId(Context paramContext, String paramString) {          return paramContext.getResources().getIdentifier(paramString, "string",                  paramContext.getPackageName());      }        public static int getDrawableId(Context paramContext, String paramString) {          return paramContext.getResources().getIdentifier(paramString,                  "drawable", paramContext.getPackageName());      }            public static int getStyleId(Context paramContext, String paramString) {          return paramContext.getResources().getIdentifier(paramString,                  "style", paramContext.getPackageName());      }            public static int getId(Context paramContext, String paramString) {          return paramContext.getResources().getIdentifier(paramString,"id", paramContext.getPackageName());      }            public static int getColorId(Context paramContext, String paramString) {          return paramContext.getResources().getIdentifier(paramString,                  "color", paramContext.getPackageName());      }      public static int getArrayId(Context paramContext, String paramString) {          return paramContext.getResources().getIdentifier(paramString,                  "array", paramContext.getPackageName());      }  }

獲取資源

String text=getResources().getString(ResourceUtil.getStringId(mContext, "string"));