此页面已弃用。 请参见下方此页面以前文档的新位置。
自定义触摸反馈
Material Design 中的触摸反馈在用户与 UI 元素交互时,会在接触点提供即时的视觉确认。按钮的默认触摸反馈动画使用新的 RippleDrawable
类,该类通过波纹效果在不同状态之间进行转换。
在大多数情况下,您应该通过将视图背景指定为以下内容,在视图 XML 中应用此功能:
?android:attr/selectableItemBackground
用于有边界的波纹。?android:attr/selectableItemBackgroundBorderless
用于扩展到视图之外的波纹。它将在视图的最近父级(具有非空背景)上绘制,并受其边界限制。
注意:selectableItemBackgroundBorderless
是 API 级别 21 中引入的新属性。
或者,您可以使用 ripple
元素将 RippleDrawable
定义为 XML 资源。
您可以为 RippleDrawable
对象分配颜色。要更改默认触摸反馈颜色,请使用主题的 android:colorControlHighlight
属性。
有关更多信息,请参阅 RippleDrawable
类的 API 参考。
使用显示效果
请参阅 创建圆形显示动画。
自定义活动过渡
请参阅 使用动画启动活动。
使用曲线运动
请参阅 使用曲线运动。
动画化视图状态更改
请参阅 使用 StateListAnimator 动画化视图状态更改。
动画化矢量绘图
请参阅 动画化绘图图形。