import React, { useState } from 'react'; import { Button, FloatingLayer, Space, Rate, Title, Input } from '@xrnjs/ui'; import { View, Text, Dimensions } from 'react-native'; import { IconXHappy1, IconXEasy1, IconXAwkward1, IconXAngry8, IconXVangry6, } from '../../../icons'; import styles from './style'; import Card from '_global/Card'; const getIcon = (score: number) => { const iconSize = 120; let icon = ; switch (score) { case 1: icon = ; break; case 2: case 3: icon = ; break; case 4: case 5: icon = ; break; case 6: icon = ; break; case 7: icon = ; break; default: break; } return icon; }; const AdvancedFeaturesScreen = () => { const [visible1, setVisible1] = useState(false); const [visible2, setVisible2] = useState(false); const [visible3, setVisible3] = useState(false); const [visible4, setVisible4] = useState(false); const [visible5, setVisible5] = useState(false); const [rateValue, setRateValue] = useState(0); const [count, setCount] = useState(2); const { width: screenWidth } = Dimensions.get('window'); const starWidth = (screenWidth - 32) / 7; const numberCharacter = []; for (let i = 0; i < 7; ++i) { numberCharacter.push({ normal: String(i + 1), selected: String(i + 1), }); } return ( setVisible1(false)} onCancel={() => setVisible1(false)} onConfirm={() => setVisible1(false)} showCancelButton footer={} > 这是一个支持向下拖拽关闭的浮层。您可以通过向下拖拽手势来关闭这个浮层, 也可以点击遮罩层或取消按钮来关闭。 setVisible2(false)} onCancel={() => setVisible2(false)} onConfirm={() => setVisible2(false)} showCancelButton footer={} > 作为一站式外贸企业跨境金融和风控服务公司,XTransfer通过与知名跨国银行及金融机构合作, 建设跨国大集团级全球多币种统一结算平台,并打造了以中小微企业为中心的, 数据化、自动化、互联网化和智能化的反洗钱风控基础设施。 XTransfer以科技为桥梁,链接全球大型金融机构和中小微企业, 让中小微企业享受到和大型跨国集团企业同等水平的跨境金融服务。 {getIcon(rateValue)}} style={styles.overShow} visible={visible3} showCancelButton onPressOverlay={() => setVisible3(false)} onCancel={() => setVisible3(false)} onConfirm={() => setVisible3(false)} onClose={() => setVisible3(false)} useNative disableKeyboardManager splitLine={false} footer={ } > 您认为完成结汇的难易程度如何? setRateValue(v)} size={{ width: starWidth }} /> 很困难 非常简单 setVisible4(false)} onCancel={() => setVisible4(false)} onConfirm={() => setVisible4(false)} showCancelButton footer={} > {Array.from({ length: count }).map((_, index) => ( 动态内容项 {index + 1} ))} setVisible5(false)} onCancel={() => setVisible5(false)} onConfirm={() => setVisible5(false)} showCancelButton showsVerticalScrollIndicator onContentScroll={(event) => { console.log('滚动位置:', event.nativeEvent.contentOffset.y); }} > {Array.from({ length: 20 }).map((_, index) => ( 滚动项目 {index + 1} ))} ); }; export default AdvancedFeaturesScreen;