Does anyone have a simple example on how to use SwipeRefreshLayout with a ListView? Here is my situation:
I have a class SynchDogs that pulls data from the server. So that class serves as the source for my adapter. I want to use SwipeRefreshLayout for refreshing the adapter and so the ListView. DogActivity is an Observer of SynchDogs so that DogActivity implements an update
method that is called when new data is ready.
So I implement onRefresh
as
@Override
public void onRefresh() {
SynchDogs.getInstance().synchronizeWithServer();
}
So I am supposing this is all I need to initiate the start of pull-to-refresh. If so, inside update
what do I do to end the call?
I also already have
swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener(this);
swipeLayout.setColorScheme(android.R.color.holo_blue_bright,
android.R.color.holo_green_light,
android.R.color.holo_orange_light,
android.R.color.holo_red_light);
update
Basically, I want to know the call for stopping the color show.
Call the method setRefreshing(false)
http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html#setRefreshing(boolean)
Or you could just use this beautiful gist here.
Gist - https://gist.github.com/antoniolg/9837398
Blog - http://antonioleiva.com/swiperefreshlayout/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With