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