Android Open Source - ixming-android-inject Res Target Type






From Project

Back to project page ixming-android-inject.

License

The source code is released under:

Apache License

If you think the Android project ixming-android-inject listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.ixming.android.inject;
/* ww  w .j av a  2s  .co  m*/
/**
 * ???????????????????????????????????
 * 
 * @author Yin Yong
 * @version 1.0
 */
public enum ResTargetType {
  
  /**
   * ??????{@link android.graphics.Animation}
   */
    Animation {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "anim";
    }
  },
  /**
   * ??????{@link android.graphics.Bitmap}
   */
    Bitmap {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "drawable";
    }
    
    @Override
    public boolean isSupportTheme() {
      return true;
    }
  },
  /**
   * ??????{@link boolean}
   */
    Boolean {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "value";
    }
  },
  /**
   * ??????{@link int}
   */
    Color {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "color";
    }
  },
  /**
   * ??????{@link android.content.res.ColorStateList}
   */
    ColorStateList {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "color";
    }
  },
  /**
   * ??????{@link float}
   */
    Dimension {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "dimen";
    }
  },
  /**
   * ??????{@link int}
   */
    DimensionPixelOffset {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "dimen";
    }
  },
  /**
   * ??????{@link int}
   */
    DimensionPixelSize {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "dimen";
    }
  },
  /**
   * ??????{@link android.graphics.drawable.Drawable}
   */
    Drawable {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "drawable";
    }
    @Override
    public boolean isSupportTheme() {
      return true;
    }
  },
  /**
   * ??????{@link int}
   */
    Integer {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "value";
    }
  },
  /**
   * ??????{@link int[]}
   */
    IntArray {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "array";
    }
  },
  /**
   * ??????{@link android.graphics.Movie}
   */
    Movie {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "raw";
    }
  },
  /**
   * ??????{@link java.lang.String}
   */
    String {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "string";
    }
  },
  /**
   * ??????{@link java.lang.String[]}
   */
    StringArray {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "array";
    }
  },
  /**
   * ??????{@link java.lang.String}
   */
    Text {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "string";
    }
  },
  /**
   * ??????{@link java.lang.String[]}
   */
    TextArray {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "array";
    }
  },
  /**
   * ??????{@link android.content.res.XmlResourceParser}
   */
    Xml {
    @Override
    public java.lang.String getAsAndroidResType() {
      return "xml";
    }
  };
    
  /**
     * ??????????Android???????Type
     */
    public abstract String getAsAndroidResType();
    
    /**
     * ????????????Theme
     */
    public boolean isSupportTheme() {
      return false;
    }
}




Java Source Code List

org.ixming.android.MainActivity.java
org.ixming.android.inject.InjectConfigure.java
org.ixming.android.inject.InjectorUtils.java
org.ixming.android.inject.ResTargetType.java
org.ixming.android.inject.annotation.OnClickMethodInject.java
org.ixming.android.inject.annotation.ResInject.java
org.ixming.android.inject.annotation.ViewInject.java
org.ixming.android.inject.annotation.ViewOnClickInject.java
org.ixming.android.inject.annotation.package-info.java
org.ixming.android.inject.core.ActivityInjectLoader.java
org.ixming.android.inject.core.BaseInjectLoader.java
org.ixming.android.inject.core.IOnClickListenerInjector.java
org.ixming.android.inject.core.IResInjector.java
org.ixming.android.inject.core.IViewFinder.java
org.ixming.android.inject.core.IViewInjector.java
org.ixming.android.inject.core.InjectLoaderFactory.java
org.ixming.android.inject.core.ResLoader.java
org.ixming.android.inject.core.ViewInjectLoader.java
org.ixming.android.inject.core.WrappedViewFinder.java
org.ixming.android.inject.themed.ThemedInjectConfigure.java
org.ixming.android.inject.themed.ThemedInjectorUtils.java
org.ixming.android.inject.themed.ThemedResInject.java
org.ixming.android.inject.themed.package-info.java
org.ixming.android.inject.package-info.java