Проведите пальцем, чтобы открыть
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Разрешите пользователям проводить по компоненту, чтобы открыть дополнительные действия.

Компонент «Проведите пальцем для открытия» позволяет добавлять дополнительные действия к фишкам и картам, особенно когда они появляются в списках. Этот компонент позволяет пользователям быстро выполнять задачи, не отходя от экрана.
Пользователи могут частично смахнуть фишки и карты влево, чтобы получить доступ к этим действиям, а затем нажать на действие, чтобы завершить его. Пользователи также могут полностью смахнуть фишки и карты влево, чтобы быстро перейти к основному действию.
Компонент имеет 2 слота для этих действий:
- Начальный
- Вторичный (необязательно)
Анатомия

Выявленные действия
Разработчики могут настраивать действия для своих уникальных случаев использования. Учитывайте цвет и значки, используемые в этих действиях, чтобы помочь пользователям понять, что они означают.
Выявленные действия отображаются на одной стороне для всех языковых локалей.
- Первичное действие
- Вторичное действие (необязательно)
Совершите основное действие
Чтобы совершить основное действие, пользователь может либо нажать на кнопку, либо продолжить проводить пальцем влево. Таким образом, кнопка расширяется на всю ширину экрана и отображает метку. Действие исчезает после выбора.
В первом примере показан вариант с одной кнопкой . Во втором примере показан вариант с двойной кнопкой .
Отменить действие
Для деструктивных действий добавьте компонент отмены, чтобы пользователи могли отменить эти действия. Добавьте возможность отмены к основному действию.
Если добавлено, вместо совершенного действия появляется кнопка отмены фишки. Через небольшой промежуток времени действие отмены исчезнет, и система завершит совершенное действие.
Смахните пороги
Проведение пальцем по экрану для отображения поведения компонента зависит от того, как далеко пользователь проводит пальцем по экрану:
- Если пользователь проведет пальцем по менее чем 50% экрана, компонент вернется в исходное положение, и никаких действий не будет предпринято.
- Если пользователь проводит пальцем по экрану на расстояние от 50% до 75% полной ширины, компонент остается частично видимым, и отображаются действия, связанные с ним.
- Если пользователь проведет пальцем по более чем 75% экрана, компонент исчезнет, и система автоматически выполнит основное действие.
Следующие компоненты с тематикой материалов реализуют пролистывание для отображения поведения:
На картах
На следующих снимках экрана показано пролистывание для отображения внешнего вида компонента при использовании класса SwipeToRevealCard
:

На чипсах
На следующих снимках экрана показано пролистывание, чтобы показать внешний вид компонента при использовании класса SwipeToRevealChip
:

Контент и образцы кода на этой странице предоставлены по лицензиям. 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,["# Swipe to reveal\n\nAllow users to swipe a component to reveal extra actions.\n\nThe *swipe to reveal* component lets you add extra actions to\nchips and cards, specifically when they appear in lists. This component lets\nusers quickly get things done without leaving the screen.\n\nUsers can partially swipe chips and cards to the left to access these\nactions, then tap on an action to complete it. Users can also fully swipe\nchips and cards to the left to quickly commit to the primary action. \nThe component has 2 slots for these actions:\n\n1. **Primary**\n2. **Secondary (optional)**\n\nAnatomy\n-------\n\n### Revealed actions\n\nDevelopers can customize the actions for their unique use cases. Consider\nthe color and iconography used in these actions to help users understand\nwhat they mean.\n\nThe revealed actions appear on the same side for all language\nlocales.\n\n1. **Primary action**\n2. **Secondary action (optional)** \n\n### Commit to a primary action\n\nTo commit to the primary action, a user can either tap on the button or\ncontinue swiping to the left. In this way, the button extends to the entire\nwidth of the screen and displays a label. The action fades away after being\nselected.\n\nThe first example shows a **single button option** . The\nsecond example shows a **double button option**. \n\n### Undo action\n\nFor destructive actions, add an undo component to let users reverse these\nactions. Add the undo capability to the primary action.\n\nIf added, an undo chip button appears in place of the committed action.\nAfter a short period of time, the undo action fades away, and the system\ncompletes the committed action. \n\n### Swipe thresholds\n\nThe swipe to reveal component's behavior depends upon how far the user\nswipes across the screen:\n\n- If the user swipes across less than 50% of the screen, the component snaps back to its starting position, and no action is taken.\n- If the user swipes across the screen between 50% and 75% of the full width, the component remains partially visible, and the actions associated with the component appear.\n- If the user swipes across more than 75% of the screen, the component disappears, and the system automatically performs the primary action.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nRelated components\n------------------\n\nThe following material-themed components implement the swipe to reveal behavior:\n\n- [`SwipeToRevealCard`](/reference/kotlin/androidx/wear/compose/material/package-summary#SwipeToRevealCard(androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.foundation.RevealState,androidx.compose.ui.Modifier,androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.material.SwipeToRevealActionColors,androidx.compose.ui.graphics.Shape,kotlin.Function0))\n- [`SwipeToRevealChip`](/reference/kotlin/androidx/wear/compose/material/package-summary#SwipeToRevealChip(androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.foundation.RevealState,androidx.compose.ui.Modifier,androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.material.SwipeToRevealAction,androidx.wear.compose.material.SwipeToRevealActionColors,androidx.compose.ui.graphics.Shape,kotlin.Function0))\n\n### On cards\n\nThe following screenshots show the swipe to reveal component's appearance when\nusing the `SwipeToRevealCard` class:\n\n### On chips\n\nThe following screenshots show the swipe to reveal component's appearance when\nusing the `SwipeToRevealChip` class:"]]