-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
how to remove refreshing animation? #5
Comments
请问你这是什么场景需要的? |
额。说起来挺尴尬的。不是正常场景的需求。 所以就产生一个需求,就是下拉刷新,释放刷新后不需要正在刷新的过渡。 因为那个页面非常复杂,来不及重写了,所以只能用这个变通方法。 |
我已经看了SmartRefreshLayout的issue, 在AnyHeader.java里
但是这样做,如果后期,这个RN项目需要自定义RefreshControl,用你这个库的话,那就会所有的loading,立即结束了。。。 |
最让我费解的是,如果用DefaultHeader的话
只需要把
注释掉,释放立即刷新,过后就不会有任何过度,直接开始回弹了。 但是AnyHeader不知道,怎么做到。 |
外面的ScrollView可以不要吗?如果实在不行的话,可以设置 |
在 SmartRefreshLayoutManager的 |
释放立即刷新,之后的 正在刷新 的动画时长应该是1000ms,而且并不是setReboundDuration设置的,我之前有试过这个函数。 应该是smartRefreshLayout的作者,在内部过程写了一个1000的最小默认值。 这个issue,有类似的需求 我觉得,如果你有空能加个RN能控制是否需要在RefreshReleased的情况下 refreshLayout.finishRefresh(0);的话能解决这个问题。
|
或者,RN的this._hw && this._hw.finishRefresh(); 如果,能把这个finishRefresh再桥接一下原生的 |
finishRefresh传递的是json类型{delayed,success |
新版本0.5.3,执行this._hw && this.hw.finishRefresh({delayed:0})试试 |
谢谢,确实成功了。 PS:后来的兄弟,如果有类似的需求,别忘记,还要去AnyHeader.java中吧onfinish中的return 500改成return 0. 就是完美地立即上弹了。 |
我尝试修改了AnyHeader.java中的onFinsh中的return 500,变成了return 0.但是,没有效果。
我需要释放刷新后,就立即回弹,不要再有别的动画了。
The text was updated successfully, but these errors were encountered: