SwipeRefreshLayout.java 文件源码

java
阅读 38 收藏 0 点赞 0 评论 0

项目:GeekZone 作者:
@Override
public void applyTransformation(float interpolatedTime, Transformation t) {
    int targetTop = 0;
    int endTarget = 0;
    if (!mUsingCustomStart) {
        switch (mDirection) {
            case BOTTOM:
                endTarget = getMeasuredHeight() - (int) (mSpinnerFinalOffset);
                break;
            case TOP:
            default:
                endTarget = (int) (mSpinnerFinalOffset - Math.abs(mOriginalOffsetTop));
                break;
        }
    } else {
        endTarget = (int) mSpinnerFinalOffset;
    }
    targetTop = (mFrom + (int) ((endTarget - mFrom) * interpolatedTime));
    int offset = targetTop - mCircleView.getTop();
    setTargetOffsetTopAndBottom(offset, false /* requires update */);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号