1ccac153aS猫头猫import React, {useState} from 'react'; 2ccac153aS猫头猫import {Pressable, StyleSheet, Text, View} from 'react-native'; 3ccac153aS猫头猫import rpx from '@/utils/rpx'; 4ccac153aS猫头猫import MusicQueue from '@/common/musicQueue'; 5ccac153aS猫头猫import Image from '@/components/base/image'; 6ccac153aS猫头猫import {ImgAsset} from '@/constants/assetsConst'; 7ccac153aS猫头猫import FastImage from 'react-native-fast-image'; 8ccac153aS猫头猫import AlbumCover from './albumCover'; 9ccac153aS猫头猫import Lyric from './lyric'; 10*da0ff60bS猫头猫import {State, TapGestureHandler} from 'react-native-gesture-handler'; 11ccac153aS猫头猫 12ccac153aS猫头猫interface IContentProps {} 13ccac153aS猫头猫export default function Content(props: IContentProps) { 14ccac153aS猫头猫 const [tab, selectTab] = useState<'album' | 'lyric'>('album'); 15ccac153aS猫头猫 16*da0ff60bS猫头猫 const onPress = (evt: any) => { 17*da0ff60bS猫头猫 if (evt.nativeEvent.state === State.ACTIVE) { 18ccac153aS猫头猫 if (tab === 'album') { 19*da0ff60bS猫头猫 selectTab('lyric'); 20ccac153aS猫头猫 } else { 21*da0ff60bS猫头猫 selectTab('album'); 22ccac153aS猫头猫 } 23ccac153aS猫头猫 } 24*da0ff60bS猫头猫 }; 25ccac153aS猫头猫 26ccac153aS猫头猫 return ( 27*da0ff60bS猫头猫 <TapGestureHandler 28*da0ff60bS猫头猫 onGestureEvent={() => { 29*da0ff60bS猫头猫 console.log('WTF'); 30*da0ff60bS猫头猫 }} 31*da0ff60bS猫头猫 onHandlerStateChange={onPress}> 32*da0ff60bS猫头猫 <View style={style.wrapper}> 33ccac153aS猫头猫 {tab === 'album' ? <AlbumCover></AlbumCover> : <Lyric></Lyric>} 34*da0ff60bS猫头猫 </View> 35*da0ff60bS猫头猫 </TapGestureHandler> 36ccac153aS猫头猫 ); 37ccac153aS猫头猫} 38ccac153aS猫头猫 39ccac153aS猫头猫const style = StyleSheet.create({ 40ccac153aS猫头猫 wrapper: { 41ccac153aS猫头猫 width: rpx(750), 42ccac153aS猫头猫 flex: 1, 43ccac153aS猫头猫 justifyContent: 'center', 44ccac153aS猫头猫 alignItems: 'center', 45ccac153aS猫头猫 }, 46ccac153aS猫头猫}); 47