我以编程方式调用pull-to-refresh作为奇妙地解释here在我的片段onResume()
中的一行内容。这是我的代码:调用Chris Banes以无编程方式刷新以编程方式刷新
private PullToRefreshScrollView panelScrollView;
@Override
public void onResume() {
panelScrollView.setRefreshing();
super.onResume();
}
这将刷新我的片段,但有反弹(就像用户拉动和释放),这也是一个不好的用户体验。
我的问题:
- 我可以得到相同的刷新没有反弹?
- 为什么片段的
super.onResume()
一旦到达前台就刷新片段?为什么我需要首先拨打PullToRefreshScrollView.setRefreshing()
?
拉到刷新原生支持。你不需要第三方库。 [见此](https://developer.android.com/training/swipe/add-swipe-interface.html) – Renjith
使用SwipeRefreshLayout Senti。 –
非常感谢!但这是与第三方拉到刷新集成的“遗留代码”,这种工作方式很有效,我首先想尝试与其他拉到刷新解决方案集成。 另外我还是不明白我的问题2,为什么'onResume()'没有我的显式调用没有刷新片段。 – Senti