PullRecyclerViewGroup.java 文件源码

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

项目:Bailan 作者:
/** 
 * 位置还原 
 */  
private void recoverLayout() {  

    if (!isMoved) {  
        return;//如果没有移动布局,则跳过执行  
    }  

    for (int i = 0; i < mMoveViews.size(); i++) {  
        if (mMoveRects.get(i) != null) {
            TranslateAnimation anims = new TranslateAnimation(0, 0, mMoveViews.get(i).getTop(), mMoveRects.get(i).top);
            anims.setDuration(ANIM_TIME);
            mMoveViews.get(i).startAnimation(anims);
            mMoveViews.get(i).layout(mMoveRects.get(i).left, mMoveRects.get(i).top, mMoveRects.get(i).right, mMoveRects.get(i).bottom);

        }  

    }
    TranslateAnimation anim = new TranslateAnimation(0, 0, childView.getTop() - originalRect.top, 0);
    anim.setDuration(ANIM_TIME);
    childView.startAnimation(anim);

    childView.layout(originalRect.left, originalRect.top, originalRect.right, originalRect.bottom);

    isMoved = false;

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号