SwipeRefreshLayout
を使用して、プロジェクトの「プルリフレッシュ」を有効にしました。
下に移動すると、ローディングインジケータ(マテリアルデザインスタイル)が表示されます。動作するはずですが、この機能を無効にし、ボタンをクリックしてSwipeRefreshLayout
ロードインジケーターを使用して更新を開始する必要があります。
これを行うにはどうすればよいですか?
ドキュメントから:
アクティビティが進行アニメーションのみを表示したい場合、setRefreshing(true)を呼び出す必要があります。ジェスチャーと進行アニメーションを無効にするには、ビューでsetEnabled(false)を呼び出します。
アニメーションを表示するには:
swiperefreshLayout.setEnabled(true);
swiperefreshLayout.setRefreshing(true);
アニメーションを非表示にするには:
swiperefreshLayout.setRefreshing(false);
swiperefreshLayout.setEnabled(false);
常に有効化および無効化する必要はありません。ビューの作成時に一度無効にし、setRefreshingを使用します。