October 2018
Intermediate to advanced
464 pages
15h 17m
English
Although the Swipe-to-Refresh gesture is a common feature these days, it's still good practice to include a menu item (especially for accessibility reasons). Following is a snippet of XML for the menu layout:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_refresh"
android:showAsAction="never"
android:title="@string/menu_refresh"/>
</menu>
Call your refresh method in the onOptionsItemSelected() callback. When performing a refresh from code, such as from the menu item event, you want to notify SwipeRefreshLayout of the refresh so it can update the UI. Do this with the following code:
SwipeRefreshLayout.setRefreshing(true);
This tells the SwipeRefreshLayout that a refresh is starting ...