AndroidAnnotations学习笔记
来源:互联网 发布:淘宝买家批量提取器 编辑:程序博客网 时间:2024/05/21 03:20
所有@XXXRes 注解都是你的res文件夹所对应的Android资源。资源ID可以设置到注解的参数里,像这样@StringRes(R.string.hello),如果没有设置资源ID,将使用字段名,并且这个字段不能是private 的。
这里多数的东东还是比较简单的,所以没有全试
@StringRes
这个对应的是字符串资源
代码示例
@ColorRes
这个对应的是颜色资源
代码示例
@AnimationRes
这个也一样,用来获取动画资源,还可以从XmlResourceParser中获取。
代码示例
@DimensionRes
同上,获取尺寸资源
代码示例
@DimensionPixelOffsetRes
同上,为了获取尺寸资源,但这个是会尺寸资源的单位转换为像素,并且返回的是一个int型,如有小数,则全部舍去。
代码示例
@DimensionPixelSizeRes
依然同上,但这个对小数的处理是四舍五入。
代码示例
其他资源
@BooleanRes
@ColorStateListRes
@DrawableRes
@IntArrayRes
@IntegerRes
@LayoutRes
@MovieRes
@TextRes
@TextArrayRes
@StringArrayResA
这里多数的东东还是比较简单的,所以没有全试
@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
@StringArrayResA
阅读全文
0 0
- androidannotations学习笔记
- AndroidAnnotations学习笔记
- AndroidAnnotations学习笔记
- 注入 -- AndroidAnnotations学习笔记二
- AndroidAnnotations学习笔记(一)
- AndroidAnnotations学习笔记(二)
- Android注解框架AndroidAnnotations学习笔记
- Android注解框架AndroidAnnotations学习笔记2
- 增强的安卓组件 -- AndroidAnnotations学习笔记一
- AndroidAnnotations
- AndroidAnnotations
- AndroidAnnotations
- AndroidAnnotations
- AndroidAnnotations
- androidannotations
- AndroidAnnotations
- android studio学习配置androidannotations注解框架
- 安卓注解框架AndroidAnnotations学习一:@EActivity
- How to Visualize Your Recurrent Neural Network with Attention in Keras
- Oracle “dba_tables”介绍
- redis 与 数据库(Mysql)同步
- 微信公众号支付(已封装和未封装)
- Util工具类 比较日期大小
- AndroidAnnotations学习笔记
- ibatis运行的SQL语句的输出——通过配置log4j
- Android高德地图的使用,狠详细!手把手!(地图+定位+逆地理编码+输入提示+Poi搜索)
- Dom对象和节点元素的获取
- iOS算法总结-堆排序
- 全面理解Java内存模型
- PyTorch入门(2)
- 下载excel疑难解决
- Spring AOP系列之代理创建