import React, { useState } from 'react'; import { View, Text } from 'react-native'; import { Progress, Button, Size } from '@xrnjs/ui'; import Card from '_global/Card'; import styles from './style'; const AnimationUsage: React.FC = () => { const [linePercent, setLinePercent] = useState(0); const [circlePercent, setCirclePercent] = useState(0); const [slowPercent, setSlowPercent] = useState(0); const increaseLinePercent = () => { setLinePercent((prev) => Math.min(prev + 20, 100)); }; const resetLinePercent = () => { setLinePercent(0); }; const increaseCirclePercent = () => { setCirclePercent((prev) => Math.min(prev + 25, 100)); }; const resetCirclePercent = () => { setCirclePercent(0); }; const increaseSlowPercent = () => { setSlowPercent((prev) => Math.min(prev + 10, 100)); }; const resetSlowPercent = () => { setSlowPercent(0); }; return ( 支持进度条动画效果,可以自定义动画时长 线性进度条动画 console.log('线性动画结束:', percent)} /> {linePercent}% 圆形进度条动画 console.log('圆形动画结束:', percent) } /> console.log('圆形动画结束:', percent) } /> {circlePercent}% 慢速动画 {slowPercent}% ); }; export default AnimationUsage;