Android 自带的常用注解

1、在注释中实现链接跳转
    /**
     * ... ...
     * @see #invalidate()
     * @see #postInvalidateDelayed(long)
     */
    public void postInvalidate() {
        postInvalidateDelayed(0);
    }

    /**
     * ... ...
     * @see View#setX(float)
     */
    public ViewPropertyAnimator x(float value) {
        animateProperty(X, value);
        return this;
    }

    /**
     * ... ...
     * @see Animator.AnimatorListener
     */
    public ViewPropertyAnimator setListener(Animator.AnimatorListener listener) {
        mListener = listener;
        return this;
    }

    /**
     * ... ...
     * @see android.animation.ValueAnimator.AnimatorUpdateListener
     */
    public ViewPropertyAnimator setUpdateListener(ValueAnimator.AnimatorUpdateListener listener) {
        mUpdateListener = listener;
        return this;
    }

    /**
     * ... ...
     * @see View#setLayerType(int, android.graphics.Paint)
     */
    public ViewPropertyAnimator withLayer() {
         ... ...
    }
2、限定参数类型
TextView.setTextColor(@ColorInt int color)
3、限定参数类型及范围
TimePicker.setHour(@IntRange(from = 0, to = 23) int hour)
public static class ByteArray {
	private @IntRange(from = 0) int mSize;
}
public class TextView ...{
    @FloatRange(from = 0.0, to = 1.0)
    private float getHorizontalFadingEdgeStrength(float position1, float position2) {
        final int horizontalFadingEdgeLength = getHorizontalFadingEdgeLength();
        if (horizontalFadingEdgeLength == 0) return 0.0f;
        final float diff = Math.abs(position1 - position2);
        if (diff > horizontalFadingEdgeLength) return 1.0f;
        return diff / horizontalFadingEdgeLength;
    }
}

参考文章:
1、https://www.android-doc.com/reference/packages.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值