Рисунок 1. Действие «Проведение пальцем для обновления», обновляющее приложение погоды.
Даже если ваше приложение регулярно автоматически обновляет свое содержимое, вы также можете разрешить пользователям запрашивать обновления вручную. Например, приложение для прогноза погоды может позволить пользователям обновлять приложение, чтобы получать последние прогнозы по запросу. Чтобы обеспечить стандартный пользовательский интерфейс для запроса обновлений, платформа Android включает в себя шаблон дизайна «смахивание для обновления», который позволяет пользователям запускать обновление вертикальным пролистыванием.
Узнайте, как обеспечить поддержку пролистывания для обновления в RecyclerView и как обеспечить более доступную опцию обновления с помощью панели действий.
Рисунок 1. Действие «Проведение пальцем для обновления», обновляющее приложение погоды.
Даже если ваше приложение регулярно автоматически обновляет свое содержимое, вы также можете разрешить пользователям запрашивать обновления вручную. Например, приложение для прогноза погоды может позволить пользователям обновлять приложение, чтобы получать последние прогнозы по запросу. Чтобы обеспечить стандартный пользовательский интерфейс для запроса обновлений, платформа Android включает в себя шаблон дизайна «смахивание для обновления», который позволяет пользователям запускать обновление вертикальным пролистыванием.
Узнайте, как обеспечить поддержку пролистывания для обновления в RecyclerView и как обеспечить более доступную опцию обновления с помощью панели действий.
Узнайте, как реагировать на жест пролистывания для обновления и как выполнить то же обновление из действия обновления панели действий.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# About swipe-to-refresh\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn how to pull to refresh in Compose. \n[Pull to refresh in Compose →](/develop/ui/compose/components/pull-to-refresh) \n**Figure 1.** A swipe-to-refresh action updating a weather app.\n\nEven if your app automatically updates its content on a regular basis, you can also let users\nrequest manual updates. For example, a weather forecasting app can let users refresh the app to get\nthe latest forecasts on demand. To provide a standard user experience for requesting updates, the\nAndroid platform includes the swipe-to-refresh design pattern, which lets users trigger an update\nwith a vertical swipe.\n\nDownload the sample apps:\n\n- [SwipeRefreshLayoutBasic](https://github.com/android/views-widgets-samples/tree/main/SwipeRefreshLayoutBasic)\n- [SwipeRefreshMultipleViews](https://github.com/android/views-widgets-samples/tree/main/SwipeRefreshMultipleViews/)\n\nLessons\n-------\n\n\n**[Add swipe-to-refresh to your app](/develop/ui/views/touch-and-input/swipe/add-swipe-interface)**\n:\n Learn how to provide swipe-to-refresh support in a\n [RecyclerView](/reference/androidx/recyclerview/widget/RecyclerView)\n and how to provide a more accessible refresh option using the action bar.\n\n\n**[Respond to a refresh request](/develop/ui/views/touch-and-input/swipe/respond-refresh-request)**\n:\n Learn how to respond to the swipe-to-refresh gesture and how to perform the same update from an\n action bar refresh action."]]