scwang90 / SmartRefreshLayout

🔥下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
https://segmentfault.com/a/1190000010066071
Apache License 2.0
24.8k stars 4.93k forks source link

是否可以设置回弹距离? #1417

Open bjhexn opened 2 years ago

bjhexn commented 2 years ago

1.可以滑动300dp距离,并且是一张有渐变的图片。

问题: 1.粗发刷新后,整个头会回弹到300dp,显示加载中。

可以改成滑动距离是 300dp, 加载刷新后回弹到30dp.

Screenshot_1639532783

KIDD-4869 commented 2 years ago

附议,这个问题我也纠结了好久啊,有什么好办法吗?

KIDD-4869 commented 2 years ago

我现在的处理方法是在自定义的header里面拿到RefreshKernel,调用ValueAnimator animSpinner(int endSpinner);这个方法,然后再状态监听手势释放和刷新中的状态时调用该方法,指定布局回到某一位置,也算解决了这个问题,希望有所帮助。

zhupengxiang commented 5 months ago

@KIDD-4869 调用kernel.animSpinner会先滚动到整个header的高度 在回到指定的endSpinner的位置,这个怎么弄,体验有点不好