Потяните, чтобы обновить как новое приложение gmail (4.5)
В новом приложении gmail (4.5) обновление выполняется действием "Pull-to-Refresh" на панели действий:
Где я могу найти больше информации об этом "Pull-to-Refresh"?
1 ответ
Крис Бейнс (тот же самый парень, который реализовал лучший компонент pull to refresh для Android) также реализовал GMail, как Pull To Refresh.
Вы можете найти его здесь: https://github.com/chrisbanes/ActionBar-PullToRefresh
Обратите внимание, что этот проект все еще находится в стадии разработки, поэтому текущий API может измениться.
Обновить:
И то и другое ActionBar-PullToRefresh
а также Android-PullToRefresh
устарели. Стандартный способ реализовать тягу для обновления использует SwipeRefreshLayout
из библиотеки поддержки v4.
Вот необходимые шаги:
Создайте корневой или вложенный макет с помощью SwipeRefreshLayout и поместите в него прокручиваемый элемент.
<android.support.v4.widget.SwipeRefreshLayout ...> <ListView .... /> </android.support.v4.widget.SwipeRefreshLayout>
Добавить слушателя обновления
SwipeRefreshLayout srl = ...; srl.setOnRefreshListener( new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { ... } });
Вы можете найти хороший учебник об этом ниже: