StupidBeauty
Read times:1428Posted at: - no title specified

AndroidAnnotations文档翻译:资源,Resources

自此版本开始引入: AndroidAnnotations  1.0

@XXXRes 这种注解,表明,某个活动(activity 字段 应当被注入为妳的 res 目录中对应的 安卓资源 。资源 的编号可在注解的参数中设置,也就是说 @StringRes(R.string.hello)

如果 没有设置 资源编号,则,会使用该字段的 名字 。字段必须 不是私有的(private)。

@StringRes

@StringRes 注解 可用来获取字符串资源。

使用示例:

@EActivity

public class MyActivity extends Activity {

@StringRes (R . string . hello)

String myHelloString;

@StringRes

String hello;

}

@ColorRes

@ColorRes 注解 可用来获取颜色资源。

使用示例:

@EActivity

public class MyActivity extends Activity {

@ColorRes (R . color . backgroundColor)

int someColor;

@ColorRes

int backgroundColor;

}

@AnimationRes

@AnimationRes 可用来注入 XmlResourceParser 字段( 不是特别有用 )或者 Animation 字段( 这个就有用得多了 )

示例

@EActivity

public class MyActivity extends Activity {

@AnimationRes (R . anim . fadein)

XmlResourceParser xmlResAnim;

@AnimationRes

Animation fadein;

}

@DimensionRes

@DimensionRes 注解 可用来获取尺寸资源。

示例:

@EActivity

public class MyActivity extends Activity {

@DimensionRes (R . dimen . fontsize)

float fontSizeDimension;

@DimensionRes

float fontsize;

}

@DimensionPixelOffsetRes

@DimensionPixelOffsetRes 注解 可用来获取尺寸资源。获取 到的是以整数像素 偏移值表示的最终值。 与@DimensionRes的行为相同,区别就是,原始 的浮点数值会被截断 为整数 (像素)值。

示例:

@EActivity

public class MyActivity extends Activity {

@DimensionPixelOffsetRes (R . string . fontsize)

int fontSizeDimension;

@DimensionPixelOffsetRes

int fontsize;

}

@DimensionPixelSizeRes

@DimensionPixelSizeRes 注解 可用来获取尺寸资源。获取 到的是以整数像素 表示的最终值。 与@DimensionRes的行为相同,区别就是,原始 的浮点数值会被截断 为整数 (像素)值 以便用于表示尺寸 会发生一次尺寸转换,过程 就是, 将基数值四舍五入,并且 ,确保 非0的基数值会被转换为最少 1个像素的尺寸。

示例:

@EActivity

public class MyActivity extends Activity {

@DimensionPixelSizeRes (R . string . fontsize)

int fontSizeDimension;

@DimensionPixelSizeRes

int fontsize;

}

其它@XXXRes

以下是所支持的其它资源注解的列表:

  • •. @BooleanRes

  • •. @ColorStateListRes

  • •. @DrawableRes

  • •. @IntArrayRes

  • •. @IntegerRes

  • •. @LayoutRes

  • •. @MovieRes

  • •. @TextRes

  • •. @TextArrayRes

  • •. @StringArrayRes

未知美人

Your opinions

Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands