Skip to content

Commit

Permalink
update ResLoader
Browse files Browse the repository at this point in the history
  • Loading branch information
wyouflf committed Jul 26, 2014
1 parent 569ec6c commit 9341c15
Showing 1 changed file with 16 additions and 85 deletions.
101 changes: 16 additions & 85 deletions library/src/com/lidroid/xutils/view/ResLoader.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
package com.lidroid.xutils.view;

import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.XmlResourceParser;
import android.graphics.Movie;
import android.graphics.drawable.Drawable;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;

/**
Expand All @@ -19,105 +14,41 @@ public static Object loadRes(ResType type, Context context, int id) {
if (context == null || id < 1) return null;
switch (type) {
case Animation:
return getAnimation(context, id);
return AnimationUtils.loadAnimation(context, id);
case Boolean:
return getBoolean(context, id);
return context.getResources().getBoolean(id);
case Color:
return getColor(context, id);
return context.getResources().getColor(id);
case ColorStateList:
return getColorStateList(context, id);
return context.getResources().getColorStateList(id);
case Dimension:
return getDimension(context, id);
return context.getResources().getDimension(id);
case DimensionPixelOffset:
return getDimensionPixelOffset(context, id);
return context.getResources().getDimensionPixelOffset(id);
case DimensionPixelSize:
return getDimensionPixelSize(context, id);
return context.getResources().getDimensionPixelSize(id);
case Drawable:
return getDrawable(context, id);
return context.getResources().getDrawable(id);
case Integer:
return getInteger(context, id);
return context.getResources().getInteger(id);
case IntArray:
return getIntArray(context, id);
return context.getResources().getIntArray(id);
case Movie:
return getMovie(context, id);
return context.getResources().getMovie(id);
case String:
return getString(context, id);
return context.getResources().getString(id);
case StringArray:
return getStringArray(context, id);
return context.getResources().getStringArray(id);
case Text:
return getText(context, id);
return context.getResources().getText(id);
case TextArray:
return getTextArray(context, id);
return context.getResources().getTextArray(id);
case Xml:
return getXml(context, id);
return context.getResources().getXml(id);
default:
break;
}

return null;
}

public static Animation getAnimation(Context context, int id) {
return AnimationUtils.loadAnimation(context, id);
}

public static boolean getBoolean(Context context, int id) {
return context.getResources().getBoolean(id);
}

public static int getColor(Context context, int id) {
return context.getResources().getColor(id);
}

public static ColorStateList getColorStateList(Context context, int id) {
return context.getResources().getColorStateList(id);
}

public static float getDimension(Context context, int id) {
return context.getResources().getDimension(id);
}

public static int getDimensionPixelOffset(Context context, int id) {
return context.getResources().getDimensionPixelOffset(id);
}

public static int getDimensionPixelSize(Context context, int id) {
return context.getResources().getDimensionPixelSize(id);
}

public static Drawable getDrawable(Context context, int id) {
return context.getResources().getDrawable(id);
}

public static int getInteger(Context context, int id) {
return context.getResources().getInteger(id);
}

public static int[] getIntArray(Context context, int id) {
return context.getResources().getIntArray(id);
}

public static Movie getMovie(Context context, int id) {
return context.getResources().getMovie(id);
}

public static String getString(Context context, int id) {
return context.getResources().getString(id);
}

public static String[] getStringArray(Context context, int id) {
return context.getResources().getStringArray(id);
}

public static CharSequence getText(Context context, int id) {
return context.getResources().getText(id);
}

public static CharSequence[] getTextArray(Context context, int id) {
return context.getResources().getTextArray(id);
}

public static XmlResourceParser getXml(Context context, int id) {
return context.getResources().getXml(id);
}
}

0 comments on commit 9341c15

Please sign in to comment.