This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
This is documentation for the next SDK version. For up-to-date documentation, see the latest version (SDK 57).
进度指示器
用于显示操作状态的 Jetpack Compose 进度指示器组件。
Expo UI 进度指示器与官方 Jetpack Compose 进度指示器 API 保持一致。


安装
If you are installing this in an existing React Native app, make sure to install expo in your project.
用法
线性进度
一个水平条,通过填充来表示进度。在确定模式下,请提供一个介于 0 和 1 之间的 progress 值。
圆形进度
一个旋转的圆环,其描边会增长以表示进度。
不确定进度
省略 progress 属性即可持续动画显示,而不指示具体完成比例。
自定义颜色
使用 color 设置指示器颜色,使用 trackColor 设置背景轨道颜色。
波浪变体
LinearWavyProgressIndicator 和 CircularWavyProgressIndicator 添加了来自 Material 3 Expressive 的富有表现力的波浪动画。
波浪配置
使用 amplitude 设置波浪高度,取值范围为 0(平直线条)到 1(完整高度)。使用 wavelength 设置单个波浪的长度(单位为 dp),使用 waveSpeed 设置波浪移动速度(单位为 dp/秒)。waveSpeed 默认为 wavelength。设置 waveSpeed={0} 可渲染静止的波浪。
API
import { LinearProgressIndicator, CircularProgressIndicator, LinearWavyProgressIndicator, CircularWavyProgressIndicator, } from '@expo/ui/jetpack-compose';
Components
Type: React.Element<ComponentType<CircularProgressIndicatorProps>>
A circular progress indicator that displays progress in a circular format.
Matches the Jetpack Compose CircularProgressIndicator.
StrokeCap • Default: 'round'Stroke cap style for the indicator ends.
Type: React.Element<ComponentType<CircularWavyProgressIndicatorProps>>
A circular progress indicator with wavy animation style.
Matches the Jetpack Compose CircularWavyProgressIndicator.
Type: React.Element<ComponentType<LinearProgressIndicatorProps>>
A linear progress indicator that displays progress in a horizontal bar.
Matches the Jetpack Compose LinearProgressIndicator.
DrawStopIndicatorConfigConfiguration for the stop indicator dot at the end of the determinate progress track.
StrokeCap • Default: 'round'Stroke cap style for the indicator ends.
Type: React.Element<ComponentType<LinearWavyProgressIndicatorProps>>
A linear progress indicator with wavy animation style.
Matches the Jetpack Compose LinearWavyProgressIndicator.
Types
Configuration for the stop indicator dot at the end of the determinate linear progress track. When provided, draws a stop indicator with the given options. Omit to use the Compose default.
Literal type: string
Stroke cap style for progress indicators.
Acceptable values are: 'round' | 'butt' | 'square'