【建站服务】阿坝网站建设【阿坝网络公司】阿坝做网站、阿坝微信公众号开发、阿坝网站设计、阿坝小程序制作-域名申请
作者: 风兰 . 阅读量: 13 . 发表时间:2022-09-20 15:58:12
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
阿坝网站建设【阿坝网络公司】阿坝做网站、阿坝微信公众号开发、阿坝网站设计、阿坝小程序制作

阿坝藏族羌族自治州,四川省辖自治州,紧邻成都平原,全州地表整体轮廓为典型高原,地势高亢,境内垂直气候显著;辖1县级市、12县,总面积84242平方公里;截至2019年末,阿坝州户籍人口89.93万人。
阿坝藏族羌族自治州境内有世界自然遗产九寨沟、黄龙及卧龙·四姑娘山大熊猫栖息地等世界级旅游景区。有马尔康卓克基土司官寨、松岗直波碉楼(含羌寨碉群)、松潘古城墙、壤塘棒托寺、错尔机寺、营盘山和姜维城遗址、日斯满巴碉房、阿坝州红军长征遗迹等全国重点文物保护单位。 [1]
2019年12月,国家民委命名阿坝藏族羌族自治州为“全国民族团结进步示范州”。 [2]
2020年阿坝州地区生产总值(GDP)突破400亿元,达411.75亿元,按可比价格计算,比上年增长3.3%。 [3]
前面几个例子我们看到了要不只有底部导航,要不只有侧栏导航,但是怎么让底部导航跟侧栏导航一起使用呢那我们就有点犯难,下面教大家嵌套使用侧栏和底部导航
侧栏导航用的是createDrawerNavigator创建的
底部导航用的是createBottomTabNavigator创建的
单独使用是直接createAppContainer(侧栏或底部)
嵌套使用的话我们要用到createStackNavigator为您的应用提供一种在每个新屏幕都放在堆栈顶部的屏幕之间过渡的方式。
使用createStackNavigator关联侧栏和底部导航
他们直接的关系就是
var DrawerNavigator = createDrawerNavigator({}) ; var TabNavigator = createBottomTabNavigator({DrawerNavigator }) ; var StackNavigator = createStackNavigator({TabNavigator}) ; var AppContainer = createAppContainer(StackNavigator);由此导出得到如下图:

app.js代码如下
import React from 'react';import { createAppContainer,createSwitchNavigator } from 'react-navigation';import { createStackNavigator } from 'react-navigation-stack';import { createBottomTabNavigator } from 'react-navigation-tabs';import { createDrawerNavigator } from 'react-navigation-drawer';import { Button, Text, View, StyleSheet, Image } from 'react-native';class FeedScreen extends React.Component { static navigationOptions = { drawerLabel: 'Notifications', drawerIcon: ({ tintColor }) => ( <Image source={require('./src/assets/title.png')} style={[styles.icon, { tintColor: tintColor }]} /> ), }; render() { return ( <Button onPress={() => this.props.navigation.toggleDrawer()} title="我是第二个1" /> ); }}class ProfileScreen extends React.Component { static navigationOptions = { drawerLabel: 'Notifications', drawerIcon: ({ tintColor }) => ( <Image source={require('./src/assets/title.png')} style={[styles.icon, { tintColor: tintColor }]} /> ), }; render() { return ( <Button onPress={() => this.props.navigation.toggleDrawer()} title="我是第二个2" /> ); }}class DetailsScreen extends React.Component { static navigationOptions = { drawerLabel: 'Notifications', drawerIcon: ({ tintColor }) => ( <Image source={require('./src/assets/title.png')} style={[styles.icon, { tintColor: tintColor }]} /> ), }; render() { return ( <Button onPress={() => this.props.navigation.toggleDrawer()} title="我是第二个3" /> ); }}class SettingsScreen extends React.Component { static navigationOptions = { drawerLabel: 'Notifications', drawerIcon: ({ tintColor }) => ( <Image source={require('./src/assets/title.png')} style={[styles.icon, { tintColor: tintColor }]} /> ), }; render() { return ( <Button onPress={() => this.props.navigation.toggleDrawer()} title="我是第二个4" /> ); }}const styles = StyleSheet.create({ icon: { width: 24, height: 24, },});const bottomTabNavigator = createBottomTabNavigator( { Home: FeedScreen, Shopping: FeedScreen, Cart:FeedScreen, Find:FeedScreen, User:FeedScreen, }, { defaultNavigationOptions: ({ navigation }) => ({ tabBarIcon: ({ focused, horizontal, tintColor }) => { const { routeName } = navigation.state; let iconName; if (routeName === 'Home') { iconName = 'home'; } if (routeName === 'Shopping') { iconName = "shopping-bag"; } if (routeName === 'Cart') { iconName = "shopping-cart"; } if (routeName === 'Find') { iconName = "file"; } if (routeName === 'User') { iconName = "user"; } // You can return any component that you like here! We usually use an // icon component from react-native-vector-icons // return <Ionicons name={iconName} size={horizontal ? 20 : 25} color={tintColor} />; return '' }, }), tabBarOptions: { activeTintColor: 'rgb(4,127,116)', inactiveTintColor: 'gray', }, });const DrawerNavigator = createDrawerNavigator({ Feeds: bottomTabNavigator, Profile: ProfileScreen,});const AppStack = createStackNavigator({ bottomTabNavigator:{ screen : DrawerNavigator, navigationOptions:{ header :null } },//全局的stack Details:{ screen : DetailsScreen, navigationOptions:{ title :"This is the details" } }, initialRouteName:'bottomTabNavigator'})const AppContainer = createAppContainer(AppStack);export default class App extends React.Component { render() { return <AppContainer />; }}具体配置查看官网手册
阿坝网站建设【阿坝网络公司】阿坝做网站、阿坝微信公众号开发、阿坝网站设计、阿坝小程序制作
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


