Most visited

Recently visited

android.support.annotation

Annotations

AnimatorRes 表示整数参数,字段或方法返回值应该是动画资源引用(例如,
AnimRes 表示整数参数,字段或方法返回值应该是anim资源引用(例如,
AnyRes 表示整数参数,字段或方法返回值应该是任何类型的资源引用。
AnyThread 表示可以从任何线程调用带注释的方法(例如,
ArrayRes 表示整数参数,字段或方法返回值应该是数组资源引用(例如,
AttrRes 表示整型参数,字段或方法返回值应该是属性引用(例如,
BinderThread 表示只应在活页夹线程上调用带注释的方法。
BoolRes 表示整数参数,字段或方法的返回值应该是一个布尔资源引用。
CallSuper 表示任何重写方法都应该调用此方法。
CheckResult 表示注释的方法返回的结果通常是要忽略的错误。
ColorInt 表示带注释的元素表示打包的颜色int, AARRGGBB
ColorRes 表示整数参数,字段或方法返回值应该是一个颜色资源引用(例如,
DimenRes 表示整数参数,字段或方法返回值应该是维度资源引用(例如,
Dimension 表示整数参数,字段或方法返回值预计表示维度。
Dimension.Unit  
DrawableRes 表示一个整数参数,字段或方法的返回值应该是一个可绘制的资源引用(例如
FloatRange 表示注释的元素应该是给定范围内的float或double

例:

   @FloatRange(from=0.0,to=1.0) public float getAlpha() { ...   
FractionRes 表示整数参数,字段或方法返回值应该是分数资源引用。
IdRes 表示整数参数,字段或方法返回值应该是一个id资源引用(例如,
IntDef 表示整数类型的注释元素表示一个逻辑类型,并且它的值应该是明确命名的常量之一。
IntegerRes 表示整数参数,字段或方法返回值应该是整数资源引用(例如,
InterpolatorRes 表示整数参数,字段或方法返回值预计是插值器资源引用(例如,
IntRange 表示注释的元素应该是给定范围内的int或long

例:

   @IntRange(from=0,to=255) public int getAlpha() { ...   
Keep 表示在构建时将代码缩小时,不应删除带注释的元素。
LayoutRes 表示整数参数,字段或方法返回值预计为布局资源引用(例如,
MainThread 表示仅应在主线程上调用带注释的方法。
MenuRes 表示整数参数,字段或方法返回值应该是菜单资源引用。
NonNull 表示参数,字段或方法返回值不能为空。
Nullable 表示参数,字段或方法返回值可以为null。
PluralsRes 表示整数参数,字段或方法返回值应该是复数资源引用。
Px 表示整数参数,字段或方法返回值预计表示像素维度。
RawRes 表示整数参数,字段或方法返回值应该是原始资源引用。
RequiresApi 表示注释元素只应在给定的API级别或更高级别上调用。
RequiresPermission 表示注释元素需要(或可能需要)一个或多个权限。
RequiresPermission.Read 指定读取操作需要给定权限。
RequiresPermission.Write 指定写操作需要给定权限。
Size 表示注释元素应具有给定的大小或长度。
StringDef 表示带注释的String元素表示一个逻辑类型,并且其值应该是明确命名的常量之一。
StringRes 表示整数参数,字段或方法返回值应该是一个字符串资源引用(例如,
StyleableRes 表示整数参数,字段或方法返回值应该是一个可修改的资源引用(例如,
StyleRes 表示整数参数,字段或方法返回值应该是样式资源引用(例如,
TransitionRes 表示整数参数,字段或方法返回值应该是转换资源引用。
UiThread 表示注释的方法或构造函数只应在UI线程上调用。
VisibleForTesting 表示类,方法或字段的可见性放宽,因此它比代码可测试的其他必要条件更为广泛可见。
WorkerThread 表示仅应在工作线程上调用带注释的方法。
XmlRes 表示整数参数,字段或方法返回值应该是XML资源引用。

Hooray!