react-native-scrollable-tab-view只能在一行显示吗?

来源:5-4 Popular(最热)模块的列表页面实现-3

三生三途

2018-08-15

http://img.mukewang.com/szimg/5b73f81b0001f51b03920067.jpg这样的需求怎么实现呢。。

写回答

2回答

CrazyCodeBoy

2018-08-16

默认react-native-scrollable-tab-view是不支持的,不过你可以通过重写ScrollableTabBar来实现,ScrollableTabView的renderTabBar是来设置顶部的Tab的默认它是占满整行的,如果要在右侧加入搜索按钮可以重写ScrollableTabBar在它里面加入搜索按钮:

<ScrollableTabView
    tabBarUnderlineStyle={{backgroundColor: '#e7e7e7', height: 2}}
    tabBarInactiveTextColor='mintcream'
    tabBarActiveTextColor='white'
    ref="scrollableTabView"
    tabBarBackgroundColor={this.state.theme.themeColor}
    initialPage={0}
    renderTabBar={() => <ScrollableTabBar style={{height: 40, borderWidth: 0, elevation: 2}}
                                          tabStyle={{height: 39}}/>}
>
    {this.state.languages.map((reuslt, i, arr) => {
        let language = arr[i];
        return language.checked ? <PopularTab key={i} tabLabel={language.name} {...this.props}/> : null;
    })}
</ScrollableTabView>


0
0

三生三途

提问者

2018-08-15

我想在最右边添加一个搜索按钮 和这个tab-view同行,看了插件好像不能这么实现

0
0

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程