diff --git a/components/駅名表/Sign.js b/components/駅名表/Sign.js index dbd204c..ce77ce5 100644 --- a/components/駅名表/Sign.js +++ b/components/駅名表/Sign.js @@ -17,6 +17,24 @@ export default function Sign(props){ }) return returnData; } + const [nexPrePosition, setNexPrePosition] = useState(0); + useEffect(()=>{ + if(currentStation){ + if(currentStation.length > 1){ + let stationCount = setInterval(()=>{ + LayoutAnimation.easeInEaseOut(); + if(nexPrePosition+1 == currentStation.length){ + setNexPrePosition(0) + } + else{ + setNexPrePosition(nexPrePosition+1); + } + + },1000) + return ()=>clearInterval(stationCount); + } + } + },[currentStation]) return( !stationName.今.JrHpUrl || Linking.openURL(stationName.今.JrHpUrl)} */onPress={oP}> @@ -77,7 +95,7 @@ export default function Sign(props){ ) - })[0] + })[nexPrePosition] })()}