simple example on how to use SwipeRefreshLayout with ListView
Solution 1
Call the method setRefreshing(false)
Solution 2
Or you could just use this beautiful gist here.
Gist - https://gist.github.com/antoniolg/9837398
Blog - http://antonioleiva.com/swiperefreshlayout/
Katedral Pillon
Updated on June 12, 2022Comments
-
Katedral Pillon almost 2 years
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.
-
Katedral Pillon about 10 yearsThen maybe there is something else wrong with my code because I did that.
-
Katedral Pillon about 10 yearsAll I have to do is
swipeLayout.setRefreshing(false)
right? -
Katedral Pillon about 10 yearsYep, I had a bug somewhere else.
-
mipreamble about 10 years@AlvaroSantisteban : Thank you. Added the blog to the answer.
-
Andras K about 10 yearsthis tutorial can also be helpful: howrobotswork.wordpress.com/2014/04/13/…
-
Harshvardhan Trivedi over 9 yearsi think this link might help,survivingwithandroid.com/2014/05/…