私のフラグメントのonResume()
の1つのライナーで、hereが素晴らしく説明されているようにプログラムでプル・トゥ・リフレッシュを呼び出しています。これは私のコードです:これは私のフラグメントをリフレッシュし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