自动下拉,自动回弹

来源:互联网 发布:苹果54g网络破解 编辑:程序博客网 时间:2024/04/28 07:08

自动下拉,自动收缩

可以应用于下拉刷新中的一些控件结合使用起来
  1. 收缩动画
private class CollapseAnimation extends Animation {        private final int mStartHeight;        private final int mDistance;        public CollapseAnimation() {            super();            int endHeight;            mStartHeight = 0;            endHeight = refreshTargetTop;            setMargin(mStartHeight);            mDistance = endHeight - mStartHeight;            setDuration(300);            setAnimationListener(new CollapseAnimationListener());        }        @Override        protected void applyTransformation(float interpolatedTime, Transformation t) {            setMargin(mStartHeight + Math.round(mDistance * interpolatedTime));        }    }
  1. 自动下拉
private class ExpandAnimation extends Animation {        private final int mStartHeight;        private final int mDistance;        public ExpandAnimation() {            super();            int endHeight;            mStartHeight = refreshTargetTop;            endHeight = 0;            setMargin(mStartHeight);            mDistance = endHeight - mStartHeight;            setDuration(300);            setAnimationListener(new ExpandAnimationListener());        }        @Override        protected void applyTransformation(float interpolatedTime, Transformation t) {            setMargin(mStartHeight + Math.round(mDistance * interpolatedTime));        }    }
0 0
原创粉丝点击