ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

AndroidAnnotations学习笔记--资源(六)

来源:网络整理     时间:2015-01-29     关键词:

本篇文章主要介绍了"AndroidAnnotations学习笔记--资源(六)",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 所有@XXXRes 注解都是你的res文件夹所对应的Android资源。资源ID可以设置到注解的参数里,像这样@StringRes(R.string.hello...

所有@XXXRes 注解都是你的res文件夹所对应的Android资源。资源ID可以设置到注解的参数里,像这样@StringRes(R.string.hello),如果没有设置资源ID,将使用字段名,并且这个字段不能是private 的。
这里多数的东东还是比较简单的,所以没有全试
@StringRes
这个对应的是字符串资源
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {

	@StringRes(R.string.hello)
	String myHelloString;

	@StringRes
	String hello;
}

@ColorRes
这个对应的是颜色资源
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {

	@ColorRes(R.color.backgroundColor)
	int someColor;

	@ColorRes
	int backgroundColor;
}

@AnimationRes
这个也一样,用来获取动画资源,还可以从XmlResourceParser中获取。
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {

	@AnimationRes(R.anim.fadein)
	XmlResourceParser xmlResAnim;

	@AnimationRes
	Animation fadein;
}

@DimensionRes
同上,获取尺寸资源
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {

	@DimensionRes(R.dimen.fontsize)
	float fontSizeDimension;

	@DimensionRes
	float fontsize;
}

@DimensionPixelOffsetRes
同上,为了获取尺寸资源,但这个是会尺寸资源的单位转换为像素,并且返回的是一个int型,如有小数,则全部舍去。
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {

	@DimensionPixelOffsetRes(R.string.activity_horizontal_margin)
	int horizontalDimension;

	@DimensionPixelOffsetRes
	int activity_horizontal_margin;
}

@DimensionPixelSizeRes
依然同上,但这个对小数的处理是四舍五入。
代码示例
@EActivity(R.layout.activity_test)
public class TestActivity extends Activity {

	@DimensionPixelSizeRes(R.string.activity_horizontal_margin)
	int horizontalDimension;

	@DimensionPixelSizeRes
	int activity_horizontal_margin;
}

其他资源
@BooleanRes
@ColorStateListRes
@DrawableRes
@IntArrayRes
@IntegerRes
@LayoutRes
@MovieRes
@TextRes
@TextArrayRes
@StringArrayRes
还有这么多,不过都是基本一样,如以后有时间一一上示例代码

以上就介绍了AndroidAnnotations学习笔记--资源(六),包括了方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_109723.html

相关图片

相关文章