|
|
@@ -25,6 +25,21 @@ export const PagerList = {
|
|
|
"tabExplore": "Explore"
|
|
|
}
|
|
|
|
|
|
+const TabLayout = (refreshing, onPullRefresh, children) => (
|
|
|
+ <ScrollView
|
|
|
+ style={styles.container}
|
|
|
+ keyboardShouldPersistTaps={'handled'}
|
|
|
+ refreshControl={
|
|
|
+ <RefreshControl
|
|
|
+ {...MyRefreshProps()}
|
|
|
+ refreshing={refreshing}
|
|
|
+ onRefresh={onPullRefresh}
|
|
|
+ />
|
|
|
+ }>
|
|
|
+ {children}
|
|
|
+ </ScrollView>
|
|
|
+)
|
|
|
+
|
|
|
export default class ChargeAdapter extends Component {
|
|
|
constructor(props) {
|
|
|
super(props);
|
|
|
@@ -38,11 +53,11 @@ export default class ChargeAdapter extends Component {
|
|
|
this.pageAdapter = [{
|
|
|
title: $t('charging.tabInfo'),
|
|
|
name: "Info",
|
|
|
- component: TabInfos
|
|
|
+ component: TabLayout(this.state.refreshing, () => this.onPullRefresh(), TabInfos)
|
|
|
}, {
|
|
|
title: $t('charging.tabCharge'),
|
|
|
name: "Charge",
|
|
|
- component: Charge
|
|
|
+ component: TabLayout(this.state.refreshing, () => this.onPullRefresh(), Charge)
|
|
|
}/*, {
|
|
|
title: $t('charging.tabReserve'),
|
|
|
name: "Reserve",
|