1.1.0 • Published 7 years ago

react-native-segmented-control v1.1.0

Weekly downloads
5
License
ISC
Repository
github
Last release
7 years ago

react-native-segmentedControl

react-native-segmentedControl for( Android / Ios )

Overview

SegmentedControl using react-native,support android and ios. Pages won't be rendered when you switch to other tabs,also save the status of invisible pages.

Installation

First you need to install react-native-segmented-control:

npm install react-native-segmented-control --save

Props

Tabbar

propvaluerequired/optionalcomment
defaultPagenumberoptionaldefault:0
itemFontSizenumberoptionaltext fontsize default:14
itemButtonActiveColorcoloroptionalActiveButton color
itemButtonColorcoloroptionaldefaultButton color
itemTextActiveColorcoloroptionalActiveText color
itemTextColorcoloroptionaldefaultText color
itemButtonViewStylestyleoptionalbutton container style
itemButtonBorderColorcoloroptionalbutton border color
itemHeaderViewStylestyleoptionalheader container style

Tabbar.Item

propvaluerequired/optionalcomment
titlestringrequiredtitle of item
onPressfunctionoptionalthe function will be called when item is selected.

Usage

import SegmentedControl from 'react-native-segmented-control';

<SegmentedControl
    defaultPage={1}
    itemButtonViewStyle = {{
        width:200
    }}
    itemHeaderViewStyle = {{
        paddingVertical:10,
    }}
    ref = {e=>this.SegmentedControl=e}
>
    <SegmentedControl.Item
        title = {'直播'}
    >
        <View>page0</View>
    </SegmentedControl.Item>
    <SegmentedControl.Item
        title = {'点播'}
    >
        <View>page1</View>
    </SegmentedControl.Item>
    <SegmentedControl.Item
        title = {'影音'}
    >
        <View>page2</View>
    </SegmentedControl.Item>
</SegmentedControl>

###Methods

  • update(number) - select item.
this.SegmentedControl.update(number)

Screenshot

npm.io npm.io