SwipeRefreshLayout设置刷新圆圈距离顶部的距离

来源:互联网 发布:mysql的触发器 编辑:程序博客网 时间:2024/05/18 19:42
swipe_refresh.setProgressViewOffset(true, 0,  (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 100, getResources().getDisplayMetrics()));只需要一句话就改变了距离顶部的距离! //看看源码
public void setProgressViewOffset(boolean scale, int start, int end) {    mScale = scale;    mCircleView.setVisibility(View.GONE);    mOriginalOffsetTop = mCurrentTargetOffsetTop = start;    mSpinnerFinalOffset = end;    mUsingCustomStart = true;    mCircleView.invalidate();}
mOriginalOffsetTop 应该就是你要设置的高度,
mCurrentTargetOffsetTop 是默认的下拉高度,距离顶部的距离等于目前的偏移量加上你传入的数值,默认应该是0,第三个参数应该是最低到达哪里,有兴趣的可以在研究一下
0 0
原创粉丝点击