ViewPager component for react-native, same api on both android and ios.
npm install @shankarmorwal/rn-viewpagerViewPager and Indicator component for react-native on both android and ios. ViewPager's props is the same as ViewPagerAndroid.




`` `
cd demo/
npm install
yarn ios
$3
`jsx import {StyleSheet, View, Text} from 'react-native';
import React, {Component} from 'react';
import {PagerTabIndicator, IndicatorViewPager, PagerTitleIndicator, PagerDotIndicator} from '@shankarmorwal/rn-viewpager';
export default class ViewPagerPage extends Component {
render() {
return (
style={{height:200}}
indicator={this._renderDotIndicator()}
>
page one
page two
page three
indicator={this._renderTitleIndicator()}
>
indicator={this._renderTabIndicator()}
>
);
}
_renderTitleIndicator() {
return
}
_renderDotIndicator() {
return
}
_renderTabIndicator() {
let tabs = [{
text: 'Home',
iconSource: require('../imgs/ic_tab_home_normal.png'),
selectedIconSource: require('../imgs/ic_tab_home_click.png')
},{
text: 'Message',
iconSource: require('../imgs/ic_tab_task_normal.png'),
selectedIconSource: require('../imgs/ic_tab_task_click.png')
},{
text: 'Profile',
iconSource: require('../imgs/ic_tab_my_normal.png'),
selectedIconSource: require('../imgs/ic_tab_my_click.png')
}];
return
}
}
`
When use this lib in ListView header on android platform, please add removeClippedSubviews={false}` prop to your ListView.