Эта страница устарела. Ниже указано новое место хранения документации, которая раньше находилась здесь.
Настройте сенсорную обратную связь
Сенсорная обратная связь в материальном дизайне обеспечивает мгновенное визуальное подтверждение в точке контакта, когда пользователи взаимодействуют с элементами пользовательского интерфейса. Анимация обратной связи по умолчанию для кнопок использует новый класс RippleDrawable
, который осуществляет переходы между различными состояниями с волновым эффектом.
В большинстве случаев вам следует применить эту функцию в XML-представлении, указав фон представления как:
-
?android:attr/selectableItemBackground
для ограниченной пульсации. -
?android:attr/selectableItemBackgroundBorderless
для пульсации, выходящей за пределы представления. Он будет нарисован и ограничен ближайшим родительским элементом представления с ненулевым фоном.
Примечание. selectableItemBackgroundBorderless
— это новый атрибут, представленный на уровне API 21.
Альтернативно вы можете определить RippleDrawable
как ресурс XML, используя элемент ripple
.
Вы можете назначить цвет объектам RippleDrawable
. Чтобы изменить цвет сенсорной обратной связи по умолчанию, используйте атрибут темы android:colorControlHighlight
.
Дополнительные сведения см. в справочнике по API для класса RippleDrawable
.
Используйте эффект раскрытия
См. раздел Создание круговой анимации раскрытия .
Настройте переходы действий
См. Запуск действия с анимацией .
Использовать изогнутое движение
См. раздел «Использование изогнутого движения» .
Анимация изменений состояния представления
См. Использование StateListAnimator для анимации изменений состояния представления .
Анимация векторных рисунков
См. Анимация рисуемой графики .