【发布时间】:2016-06-24 15:18:59
【问题描述】:
我是 React Native 的新手,我正在尝试使用 DrawerLayoutAndroid 创建一个带有导航的侧边菜单。我已经查过了,但没有真正找到任何有用的东西。这是我现在所拥有的:
'use strict';
var React = require('react-native');
var {
AppRegistry,
DrawerLayoutAndroid,
StyleSheet,
TouchableHighlight,
Text,
Navigator,
View,
Image
} = React;
var ContentView = React.createClass({
render() {
return(
<View>
<Text style={styles.contentStyle}>Hello</Text>
</View>
);
}
});
var Test = React.createClass({
openD() {
this.refs['DRAWER'].openDrawer();
},
render() {
var navigationView = (
<View style={styles.contentStyle}>
<Text>First View</Text>
<Text>Second View</Text>
<Text>Third View</Text>
</View>
);
return (
<DrawerLayoutAndroid
drawerWidth={300}
drawerPosition={DrawerLayoutAndroid.positions.Left}
ref={'DRAWER'}
renderNavigationView={() => navigationView}>
<View style={{flex: 1, backgroundColor: 'white'}}>
<TouchableHighlight onPress={this.openD} underlayColor='transparent'>
<Image
source={{uri:'https://cdn4.iconfinder.com/data/icons/wirecons-free-vector-icons/32/menu-alt-512.png'}}
style={styles.img}/>
</TouchableHighlight>
<ContentView/>
</View>
</DrawerLayoutAndroid>
);
}
});
它是什么样子的: Main View
我要求一个简单的示例,向此代码添加导航,以便它可以在视图之间切换。在此先感谢并为这些菜鸟问题感到抱歉。
【问题讨论】:
-
您可以在这里查看您想要的完整示例...Drawer with hamburger icon on Toolbar
-
如果有什么问题可以问我...:D
标签: android react-native navigation-drawer react-router drawerlayout