From df7608acaf71e2e5eec3239af976cfb6826746ac Mon Sep 17 00:00:00 2001 From: harukin-OneMix4 Date: Tue, 27 Jun 2023 00:57:14 +0900 Subject: [PATCH] =?UTF-8?q?EachTrainInfo=E8=A1=A8=E9=9D=A2=E3=82=92?= =?UTF-8?q?=E4=BB=AE=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Apps.js | 11 +++ .../ActionSheetComponents/EachTrainInfo.js | 90 +++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 components/ActionSheetComponents/EachTrainInfo.js diff --git a/Apps.js b/Apps.js index 25dadb1..a146969 100644 --- a/Apps.js +++ b/Apps.js @@ -15,6 +15,7 @@ import { getStationList, lineList } from "./lib/getStationList"; import { StationDeteilView } from "./components/ActionSheetComponents/StationDeteilView"; import { injectJavascriptData } from "./lib/webViewInjectjavascript"; import { getStationList2 } from "./lib/getStationList2"; +import { EachTrainInfo } from "./components/ActionSheetComponents/EachTrainInfo"; /* import StatusbarDetect from './StatusbarDetect'; var Status = StatusbarDetect(); */ @@ -35,6 +36,13 @@ export default function Apps({ const [mapSwitch, setMapSwitch] = useState(undefined); const [stationMenu, setStationMenu] = useState(undefined); + //列車情報表示関連 + const EachTrainInfoAsSR = useRef(null); + const [trainInfo, setTrainInfo] = useState({ + trainNum: undefined, + limited: undefined, + }); + //駅情報画面用 const StationBoardAcSR = useRef(null); const [stationBoardData, setStationBoardData] = useState(undefined); @@ -142,6 +150,8 @@ export default function Apps({ case "ShowTrainTimeInfo": { const { trainNum, limited } = dataSet; //alert(trainNum, limited); + setTrainInfo({ trainNum, limited }); + EachTrainInfoAsSR.current?.setModalVisible(); return; } default: { @@ -225,6 +235,7 @@ export default function Apps({ top={Platform.OS == "ios" ? Constants.statusBarHeight : 0} /> + { + const { setRef, data } = props; + console.log(data); + return ( + }> + + + + + + + {data.limited ? data.limited : ""} + + + + {data.trainNum} + + { + LayoutAnimation.easeInEaseOut(); //setLoadingDelayData(true); + }} + /> + + + + + + ほげほげふがふが + + + + + + 列車遅延情報EXについて + + + 列車遅延情報をJR四国公式列車運行情報より5分毎に取得します。Twitterにて投稿している内容と同一のものとなります。 + + + + + + ); +};