首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TAB导航与侧边抽屉导航的巅峰对决

我们尝试下把他们收到侧边栏里,或者叫安卓团队给它的名字“侧边抽屉导航”。...但从另外一个角度来说,没有那一排tab导航,让设计看上去干净多了,把导航放进侧边抽屉里,让主内容区域有了更大的空间余地。 侧边抽屉导航这种设计模式兴起于18个月前。...而后,友好而乐于提供指导的Google Play团队建议侧边栏抽屉式导航(navigation drawers)作为一种新的导航方式用于安卓应用。 所以6个月后,我们决定冒险尝试改为侧边栏导航。...抽屉导航和tab导航对用户使用频率的影响 周使用频率在下降(对比明显),日使用频率在下降,用户在应用中花费的时间在下降。侧边栏导航在第一轮测试中看起来像个灾难。...我的建议是,如果应用主要的功能和内容都在一个页面里面。只是一些用户设置和选项需要显示在其他页面里。处于让主页面看上去干净美观的目的可以把这些辅助功能放在侧边栏里。

2.8K70

react-navigation,刷新你的导航一、属性介绍二、案例

(2)TabNavigator:类似底部导航栏,用来在同一屏幕下切换不同界面 (3)DrawerNavigator:侧滑菜单导航栏,用于轻松设置带抽屉导航的屏幕 ?...:和导航的功能一样,对应界面名称,可以在气头页面通过这个screen传值和跳转 navigationOptions:配置TabNavigator的一些属性 title:标题,会同时设置导航条和标签栏的title...默认为左侧位置 contentComponent - 用于呈现抽屉内容的组件,例如导航项。 接收抽屉的导航。...下面可以来做导航的跳转操作 为了实现跳转操作的功能,需要先新建一个页面,并且将这个页面添加到导航中去。 导入页面到App.js文件 import ChatScreen from '....我们可以在这个属性里面设置抽屉导航的样式。

19.7K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【React Native 安卓开发】----侧边栏的实现DrawerLayoutAndroid以及第三方框架react-native-side-menu的使用【第六篇】

    抽屉(通常用于导航切换)是通过renderNavigationView方法渲染的,并且DrawerLayoutAndroid的直接子视图会成为主视图(用于放置你的内容)。...导航视图一开始在屏幕上并不可见,不过可以从drawerPosition指定的窗口侧面拖拽出来,并且抽屉的宽度可以使用drawerWidth属性来指定。...on-drag 当拖拽开始的时候隐藏软键盘。 onDrawerClose function 每当导航视图(抽屉)被关闭之后调用此回调函数。...onDrawerOpen function 每当导航视图(抽屉)被打开之后调用此回调函数。 onDrawerSlide function 每当导航视图(抽屉)产生交互的时候调用此回调函数。...onDrawerStateChanged function 每当抽屉的状态变化时调用此回调函数。抽屉可以有3种状态: idle(空闲),表示现在导航条上没有任何正在进行的交互。

    6.8K40

    基础篇章:关于 React Native 之 DrawerLayoutAndroid 组件的讲解

    Android 中的 DrawerLayout 就是一个抽屉导航组件,所以这个组件的功能当然也是一样的。...我们的这个抽屉导航视图一开始是看不见的,就像抽屉一样,你不拉开抽屉你看不到东西,所以导航视图可以从drawerPosition指定的窗口侧面拖拽出来,并且抽屉的宽度可以使用drawerWidth属性来指定...DrawerLayoutAndroid 属性 drawerBackgroundColor color 设置抽屉导航的背景色。默认值是白色。如果你想设置抽屉的透明度,使用RGBA。...func 每当导航视图(抽屉)产生交互相互作用的时候调用此回调函数 onDrawerStateChanged func 每当抽屉的状态变化时调用此回调函数。...抽屉可以有3种状态: dle(空闲),表示现在导航条上没有任何正在进行的交互。 dragging(拖拽中),表示用户正在与导航条进行交互。

    2.5K70

    Flutter实现带导航栏的PageView页面

    一.效果图 二.页面分析 这里我们只用关注资讯页面就行,资讯页面大概可以分为两个部分: 1.顶部导航栏 顶部导航栏有3个固定的tab,选中的时候字体变大,并且改变颜色,如果直接使用系统的TabBar...控件的话就不能改变字体大小了,所以这里自定义导航栏,可以自己来实现想要的效果。...如果Tab是动态的话可以使用横向的ListView,这里由于只有固定的3个所以直接使用Row嵌套3个Text来实现这个导航栏。...三.码代码 1.构建导航栏 margin:设置距离顶部的间距为状态栏的高度。 height:设置导航栏高度。...PageView通过 currentIndex来关联更新 顶部text和主题页面之间的切换,滑动切换页面的时候,同步更新顶部tab导航栏。

    2.2K00

    React Native开发之react-navigation库详解

    具体区别如下: StackNavigator:包含导航栏的页面导航组件,类似于官方的Navigator组件。 TabNavigator:底部展示tabBar的页面导航组件。...DrawerNavigator:用于实现侧边栏抽屉页面的导航组件。 需要说明的是,由于react-navigation在3.x版本进行了较大的升级,所以在使用方式上与2.x版本会有很多的不同。...RNGestureHandlerEnabledRootView(MainActivity.this); } }; } } 然后,就可以使用react-navigation进行页面导航功能开发...如果要实现底部选项卡切换功能,可以直接使用react-navigation提供的createBottomTabNavigator接口,并且此导航器需要使用createAppContainer函数包裹后才能作为...如果要使用实现抽屉式菜单功能,还可以使用react-navigation提供的createDrawerNavigator。 附: react-navigation官网

    5.8K10

    实现带查询功能的Combox控件

    前言 本篇博客接着上篇来说,ComBox还能够实现查询功能。...通过设置ComBox控件的AutoCompleteSource属性和AutoCompleteMode属性,能够实现从Combox控件中查询已存在的项,自己主动完毕控件内容的输入,当用户在Combox控件中输入一个字符时....Combox控件会自己主动列出最有可能与之匹配的选项,假设符合用户的要求,则直接确认,从而加快用户输入。...AutoCompleteSource.ListItems; } 关键技术 AutoCompleteMode属性 该属性用来获取或设置控件自己主动完毕的模式...小结: 通过以上两篇博客,来探索Combox控件的索引功能,方便了我们以后的输入,尤其是简化了从下拉文本框中选择的功能,节省了我们的时间。

    1.7K30

    App之底部导航栏的设计

    先来看看app常用的导航模式有哪些:列表式、网格式、标签导航、抽屉式导航等。...抽屉式是把所有功能都收到一个按钮里,这样界面就非常干净了,同时给功能操作带来了隐蔽性,例子就不举啦,安卓机的app很多这类的。。...那么,有没有一种方式应用在一级页面,可以集合这些优点: 列表式的结构清晰明了, 网格式的紧凑、直观, 标签式底部导航的便利拇指操作, 抽屉式容纳更多选项,简洁界面。...这里把抽屉式的汉堡包按钮,变成了“更多",我们可以把一些不常用的功能全部收纳到这里。 3、然后其中居中的一个按钮可以展开更多的选项,把底部导航栏变成网格式或者列表式的导航模式。...“消息”是社交类app的标配。 角标提醒,用小红点或者带数字的小红点。 地图类app应用较少采用常规的底部导航栏,没有固定范式,底部导航栏的具体样式根据业务来设计。

    4.9K110

    React Native 系列(八) -- 导航

    导航 什么是导航? 其本质就是视图之间的界面跳转,例如首页跳转到详情页。...,用来在同一屏幕下切换不同界面 DrawerNavigator: 侧滑菜单导航栏,用于设置带有抽屉导航的 由于篇幅以及本文标题,在这里,我们只讲述StackNavigator。...none:无动画 cardStyle:自定义设置跳转效果 transitionConfig: 自定义设置滑动返回的配置 onTransitionStart:当转换动画即将开始时被调用的功能...onTransitionEnd:当转换动画完成,将被调用的功能 path:路由中设置的路径的覆盖映射配置 initialRouteName:设置默认的页面组件...Navigator Navigator作用:只提供跳转功能,支持 iOS 和 android 注意:导航条需要自定义,需要导航条的界面,自己添加 只要一个控件,包装成Navigator就能获取跳转功能

    6K80

    轻松实现app中的导航Tab栏悬浮功能

    又到了更博的时间了,今天给大家带来的就是“导航Tab栏悬浮功能”了。通常大家在玩手机的过程中应该会注意到很多的app都有这种功能,比如说外卖达人常用的“饿了么”。...下面就给出了“饿了么”导航Tab栏悬浮的效果图。...“饿了么”导航Tab栏效果图gif 可以看到上图中的“分类”、“排序”、“筛选”会悬浮在app的顶部,状态随着ScrollView(也可能不是ScrollView,在这里姑且把这滑动的UI控件当作ScrollView...像这种导航Tab栏悬浮的作用相信大家都能体会到,Tab栏不会随着ScrollView等的滚动而被滑出屏幕外,增加了与用户之间的交互性和方便性。...一起来看看效果吧: Demo效果图gif 但是用这种方法来实现Tab栏悬浮功能有一个缺点,那就是如果该app没有被赋予显示悬浮窗的权限,那么该功能就变成鸡肋了。

    1.9K30
    领券