I use CollapsingToolbarLayout, RecyclerView and SwipeRefreshLayout together:
Xml:
Finally,
I found that SwipeRefreshLayout works without any "hacks" from Support Library version 23.1.1.
Simply use in your layout:
and in code:
SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout);
swipeRefreshLayout.setColorSchemeResources(R.color.green, R.color.red, R.color.yellow);
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
//Your refresh code here
}
});
And don't forget to use:
swipeRefreshLayout.setRefreshing(false);
after using your code logic ;)