1ccac153aS猫头猫import React, {useState} from 'react'; 2*1574be2bS猫头猫import {StyleSheet, View} from 'react-native'; 3ccac153aS猫头猫import rpx from '@/utils/rpx'; 4ccac153aS猫头猫import AlbumCover from './albumCover'; 5ccac153aS猫头猫import Lyric from './lyric'; 6*1574be2bS猫头猫import {TapGestureHandler} from 'react-native-gesture-handler'; 7ccac153aS猫头猫 8ccac153aS猫头猫interface IContentProps {} 9ccac153aS猫头猫export default function Content(props: IContentProps) { 10ccac153aS猫头猫 const [tab, selectTab] = useState<'album' | 'lyric'>('album'); 11ccac153aS猫头猫 12da0ff60bS猫头猫 const onPress = (evt: any) => { 13ccac153aS猫头猫 if (tab === 'album') { 14da0ff60bS猫头猫 selectTab('lyric'); 15ccac153aS猫头猫 } else { 16da0ff60bS猫头猫 selectTab('album'); 17ccac153aS猫头猫 } 18da0ff60bS猫头猫 }; 19ccac153aS猫头猫 20ccac153aS猫头猫 return ( 21dec7a5f8S猫头猫 <TapGestureHandler onActivated={onPress}> 22da0ff60bS猫头猫 <View style={style.wrapper}> 23ccac153aS猫头猫 {tab === 'album' ? <AlbumCover></AlbumCover> : <Lyric></Lyric>} 24da0ff60bS猫头猫 </View> 25da0ff60bS猫头猫 </TapGestureHandler> 26ccac153aS猫头猫 ); 27ccac153aS猫头猫} 28ccac153aS猫头猫 29ccac153aS猫头猫const style = StyleSheet.create({ 30ccac153aS猫头猫 wrapper: { 31ccac153aS猫头猫 width: rpx(750), 32ccac153aS猫头猫 flex: 1, 33ccac153aS猫头猫 justifyContent: 'center', 34ccac153aS猫头猫 alignItems: 'center', 35ccac153aS猫头猫 }, 36ccac153aS猫头猫}); 37