|
@@ -1,9 +1,12 @@
|
|
|
import React ,{useState} from 'react';
|
|
|
// import Tab from '../navigation/TabNavigator';
|
|
|
import C from 'rn-class'
|
|
|
-import Main from '../pages/_6_Main'
|
|
|
-import List from '../pages/_7_List'
|
|
|
+import Main from './_6_Main'
|
|
|
+import List from './_7_List'
|
|
|
+// import List from './_7_List'
|
|
|
import TabBar from '../components/TabBar'
|
|
|
+import Player from "./_8_Player";
|
|
|
+
|
|
|
C.addColor("#d7d7d7", "color-listbg");
|
|
|
|
|
|
const BTNS = [
|
|
@@ -26,6 +29,10 @@ const BTNS = [
|
|
|
export default (props)=>{
|
|
|
let [ sel_idx, setsel_Idx ] = useState(0);
|
|
|
let [ targetIdx, setTargetIdx ] = useState(0);
|
|
|
+
|
|
|
+ let [ bPlay, setbPlay] = useState(true);
|
|
|
+ let [ curPlayInfo, setCurPlayInfo] = useState({});
|
|
|
+
|
|
|
let onTabPress = (tIdx, i)=>{
|
|
|
setsel_Idx(i);
|
|
|
setTargetIdx(tIdx);
|
|
@@ -34,9 +41,10 @@ export default (props)=>{
|
|
|
if(sel_idx == -1){
|
|
|
Page = Main;
|
|
|
}else{
|
|
|
- Page = List;
|
|
|
+ Page = List;
|
|
|
}
|
|
|
// Page = List;
|
|
|
+ curPlayInfo = BTNS[targetIdx][sel_idx];
|
|
|
|
|
|
|
|
|
|
|
@@ -45,9 +53,12 @@ export default (props)=>{
|
|
|
return (
|
|
|
<C.View cls="flx1 bgc-color-white">
|
|
|
<C.Comp.Header {...props}/>
|
|
|
- <Page {...props} Pages={sel_idx == -1 ? {} : BTNS[targetIdx][sel_idx]}/>
|
|
|
- <TabBar onTabPress={onTabPress} BTNS={BTNS}/>
|
|
|
- </C.View>
|
|
|
+ <Page {...props} Pages={sel_idx == -1 ? {} : BTNS[targetIdx][sel_idx]} />
|
|
|
+
|
|
|
+ {bPlay ? <Player {...props} Pages={curPlayInfo} /> : null}
|
|
|
+
|
|
|
+ <TabBar onTabPress={onTabPress} BTNS={BTNS}/>
|
|
|
+ </C.View>
|
|
|
)
|
|
|
|
|
|
|