请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

android 上用了react-navigation tabNavigator就用不react-scrollable-tab-view请问是有冲突吗的

import React, {Component} from 'react';
import {
   StyleSheet,
   Text,
   View,
} from 'react-native';
import DataRepository from '../expand/dao/DataRepository';
import ScrollableTabView, {DefaultTabBar,} from 'react-native-scrollable-tab-view';
const URL = 'https://api.github.com/search/repositories?q=';
const QUERY_STR = '&sort=stars';
export default class PopularPage extends Component {
   constructor(props) {
       super(props);
   }

   render() {
       return (
           <View>
               <ScrollableTabView
                   renderTabBar={() => <DefaultTabBar/>}>
                   <PopularTab tabLabel='java'>JAVA</PopularTab>
                   <PopularTab tabLabel='ios'>IOS</PopularTab>
                   <PopularTab tabLabel='android'>Android</PopularTab>
                   <PopularTab tabLabel='javascript'>JavaScript</PopularTab>
               </ScrollableTabView>
           </View>
       )
   }
}

class PopularTab extends Component {
   constructor(props) {
       super(props);
       this.dataRepository = new DataRepository();
       this.state = {
           result: '',
       }
   }

   componentDidMount() {
       this.onLoad();
   }

   onLoad() {
       let url = URL + this.props.tabLabel + QUERY_STR;
       this.dataRepository.fetchNetRepository(url)
           .then((result) => {
               this.setState({
                   result: JSON.stringify(result)
               })
           })
           .catch((error) => {
               this.setState({
                   result: JSON.stringify(error)
               })
           })
   }

   render() {
       return (
           <View>
               <Text style={{height: 600}}>{this.state.result}</Text>
           </View>
       )

   }
}

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2018-05-03 09:59:59

react-navigation tabNavigator 和react-scrollable-tab-view功能上是有冲突的,不建议一起使用


0 回复 有任何疑惑可以回复我~
  • 提问者 我是一颗尘土 #1
    最外层View定义了flex后就可以正常使用了
    回复 有任何疑惑可以回复我~ 2018-05-15 19:11:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信