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,第三个参数应该是最低到达哪里,有兴趣的可以在研究一下
SwipeRefreshLayout设置刷新圆圈距离顶部的距离
最新推荐文章于 2022-09-07 21:19:04 发布