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

react-带选项卡导航的本机抽屉导航

React是一个用于构建用户界面的JavaScript库。它通过组件化的方式,将界面拆分成独立且可复用的部分,使得开发者可以更加高效地构建交互式的Web应用程序。

带选项卡导航的本机抽屉导航是一种常见的用户界面设计模式,用于在移动设备上实现导航功能。它通常由一个抽屉菜单和一个选项卡栏组成。用户可以通过滑动抽屉菜单来展示隐藏的导航选项,同时可以通过选项卡栏切换不同的内容页面。

这种导航模式在移动应用程序中非常常见,可以提供良好的用户体验和导航功能。在React中,可以使用第三方库或自定义组件来实现带选项卡导航的本机抽屉导航。

以下是一些常用的React库和组件,可以用于实现带选项卡导航的本机抽屉导航:

  1. React Navigation:React Navigation是一个用于React Native应用程序的导航库,提供了丰富的导航组件和导航选项。它支持抽屉导航、选项卡导航等多种导航模式。
  2. Material-UI:Material-UI是一个基于Google Material Design的React组件库,提供了丰富的UI组件和样式。它包含了抽屉导航和选项卡导航等常见的导航组件。
  3. Ant Design:Ant Design是一个企业级的React组件库,提供了丰富的UI组件和设计规范。它也包含了抽屉导航和选项卡导航等常见的导航组件。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

我们尝试下把他们收到侧边栏里,或者叫安卓团队给它的名字“侧边抽屉导航”。...但从另外一个角度来说,没有那一排tab导航,让设计看上去干净多了,把导航放进侧边抽屉里,让主内容区域有了更大的空间余地。 侧边抽屉导航这种设计模式兴起于18个月前。...而后,友好而乐于提供指导的Google Play团队建议侧边栏抽屉式导航(navigation drawers)作为一种新的导航方式用于安卓应用。 所以6个月后,我们决定冒险尝试改为侧边栏导航。...抽屉导航和tab导航对用户使用频率的影响 周使用频率在下降(对比明显),日使用频率在下降,用户在应用中花费的时间在下降。侧边栏导航在第一轮测试中看起来像个灾难。...facebook一定也在使用A/B test测试用户对抽屉导航和tab的不同反应,我很期待facebook对这一测试的最终结果。 ?

2.8K70

Flutter实现带导航栏的PageView页面

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

2.2K00
  • 一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel

    说明:网址导航之前发过几个,不过大多都没有后台管理,都是通过修改代码来添加相应的网站,用起来不是很方便,这里就介绍个开源的网址导航网站项目WebStack-Laravel,具备完整的前后台,管理方便,很适合拿来制作自己的网址导航...接下来再找到左侧软件商店-PHP管理-设置-删除禁用的proc_open和passthru函数,并安装Fileinfo扩展。...=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=moerats DB_USERNAME=moerats DB_PASSWORD=moerats 其它的参数自行改吧...,或者直接默认,再使用命令: #生成KEY php artisan key:generate #迁移数据,对于有提示的,输入yes即可 php artisan migrate:refresh --seed...4、反向代理 点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8000,再启用反向代理,然后点击SSL,申请免费的

    2.9K21

    一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel

    说明:网址导航之前发过几个,不过大多都没有后台管理,都是通过修改代码来添加相应的网站,用起来不是很方便,这里就介绍个开源的网址导航网站项目WebStack-Laravel,具备完整的前后台,管理方便,很适合拿来制作自己的网址导航...接下来再找到左侧软件商店-PHP管理-设置-删除禁用的proc_open和passthru函数,并安装Fileinfo扩展。...=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=moerats DB_USERNAME=moerats DB_PASSWORD=moerats 其它的参数自行改吧...,或者直接默认,再使用命令: #生成KEY php artisan key:generate #迁移数据,对于有提示的,输入yes即可 php artisan migrate:refresh --seed...4、反向代理 点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8000,再启用反向代理,然后点击SSL,申请免费的

    5.1K00

    自定义View:手撸一个带FAB凹槽的底部导航栏

    ,也不缺各种花里胡哨不按常理出牌的底部导航栏。...的特性,设置底部导航栏作为FAB的参照物方便对齐停靠; FAB位移动画以及导航栏凹陷动态变化:自定义导航栏的形状,根据FAB的凹陷深度来动态绘制导航栏。...: 创建好了带导航栏的Activity后界面默认是这样子的效果: 接下来就是根据需求在小细节上修修补补了,由于只需要显示两个导航item,另外需要在导航栏的中间给大按钮预留个空位,于是在导航栏的menu...导航栏中间大按钮停靠 在之前已经在导航栏上留好了放置大按钮的位置,接下来就是想办法把这个按钮塞进去,并且设置按钮的中心点与导航栏的顶部居中对齐。...方法来更新中间圆心的位置并重绘导航栏的形状。

    26110

    Android Design Support Library初探-更新中

    (将这些控件结合在一起的手势滚动框架) 官方视频简介 Navigation View 抽屉导航是app识别度与内部导航的关键,保持这里设计上的一致对app的可用性至关重要,尤其是对第一次使用的用户。...NavigationView 通过提供抽屉导航所需要的框架让实现更简单,同时它还能够直接通过菜单资源文件来直接生成导航元素。 ?...: app:headerLayout :控制头部的布局(可选) app:menu:导航菜单的资源文件(必选),也可以在运行时配置。...会高亮显示在抽屉菜单中,让用户知道哪个菜单被选中。...,它为你提供被点击的 菜单元素 ,让你可以处理选择事件,改变复选框状态,加载新内容,关闭导航菜单,以及其他任何你想做的操作。

    97420

    React Native开发之react-navigation库详解

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

    5.8K10

    从零开始的Android:常见的UI设计模式

    幸运的是,Android用户熟悉一些常用的导航模式,以帮助您创建可以使用的出色应用程序。 标签 选项卡通常与列表和详细信息模式结合使用。...如果您有多个在某种程度上相关但具有不同类别的列表,那么对每个类别使用带有选项卡的ViewPager可能是导航应用程序的有效解决方案。...当您的应用程序中只有几个部分时,此模式很有用,因为它为用户提供了一种快速简便的方法来更改视图。 但是,如果要在选项卡中放入五个或更多项目,则应考虑将导航操作移到抽屉中。...根据Android的材料设计指南,选项卡也可以存在于屏幕底部,如Google+应用程序所示。 导航抽屉 导航抽屉是一个视图,可以从应用程序的侧面滑出,以便向用户显示选项列表。...由于此模式非常适合用于顶层导航,因此可以轻松地将其与tabs模式配对以在您的应用程序中创建复杂的导航方案。

    2.7K20

    App之底部导航栏的设计

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

    4.9K110

    Flutter开发-容器类组件

    下面我们实现一个带阴影的背景色渐变的按钮: DecoratedBox( decoration: BoxDecoration( gradient: LinearGradient(colors...一个完整的路由页可能会包含导航栏、抽屉菜单(Drawer)以及底部Tab导航菜单等。...我们实现一个页面,它包含: 一个导航栏 导航栏右边有一个分享按钮 有一个抽屉菜单 有一个底部导航 右下角有一个悬浮的动作按钮 代码如下: class ScaffoldRoute extends StatefulWidget...MyDrawer 抽屉菜单 BottomNavigationBar 底部导航栏 FloatingActionButton 漂浮按钮 AppBar AppBar是一个Material风格的导航栏,通过它可以设置导航栏标题...下面我们看看AppBar的定义: AppBar({ Key key, this.leading, //导航栏最左侧Widget,常见为抽屉菜单按钮或返回按钮。

    3.6K20

    从navigator到react-navigation进阶教程

    的全部功能,另外还支持底部导航类似于与iOS中的UITabBarController,此外它也支持侧拉效果方式的导航类似于Android中的抽屉效果。...导航器也可以看成一个是普通的React组件,你可以通过导航器来定义你的App的导航结构。 导航器还可以渲染通用元素,例如可以配置的标题栏和选项卡栏。...,屏幕下方的标签栏; DrawerNavigator: 抽屉效果,侧边滑出; ?...navigationOptions(屏幕导航选项): 通过navigationOptions可以定制导航器显示屏幕的方式(例如:头部标题,选项卡标签等); 导航器所支持的Props const SomeNav...在导航器屏幕之外使用导航功能(巧用导航器的ref) 有一种场景:有的时候我们需要在导航器中所定义的屏幕之外使用导航器来做页面跳转。

    3.9K30

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

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

    2.5K70

    iOS 与 Android 的APP 设计差异

    在Android应用中被大家熟知的导航模式是抽屉和标签形式的组合。 抽屉导航其实是一个菜单,通过点击汉堡图标,然后从左侧或右侧滑出。...左侧就是抽屉导航;右侧是标签栏 在Material Design中还有一个组件叫做底部导航。这个组件对于安卓原生应用来说也非常重要。底部的菜单项很容易点击和操作。...但是安卓规范其实不建议同时使用底部导航和标签,因为它可能会在导航时引起混乱。 底部导航(Material Design) 在Apple的人机交互规范中,没有类似抽屉菜单的标准导航控件。...正如你看到的那样,这个组件非常像安卓端的底部导航,只是在iOS中这种形式的导航更加常用。...标签选项卡固定在一个位置不变,内容界面在水平方向上进行移动 在应用的最上层,切换目标通常被分在主要任务(这些任务可能彼此不相关)上。这些界面通过改变不透明度和缩放值来进行适当的转换。

    3.5K10

    Flutter 构建完整应用手册-设计基础知识 顶

    使用选项卡 使用选项卡是遵循Material Design指南的应用程序中的常见模式。 Flutter包含创建选项卡布局作为材料库的一部分的便捷方式。...路线 创建一个TabController 创建选项卡 为每个选项卡创建内容 1.创建一个TabController 为了让选项卡工作,我们需要保持所选选项卡和内容部分的同步。...添加一个抽屉到屏幕上 在采用Material Design的应用中,导航有两个主要选项:选项卡和抽屉。 当没有足够的空间来支持标签时,抽屉提供了一个方便的选择。...在这种情况下,我们需要创建一个带Drawer的Scaffold: new Scaffold( drawer: // We'll add our Drawer here in the next step...当用户打开抽屉时,Flutter会将抽屉添加到引擎盖下的导航堆栈中。 因此,要关闭抽屉,我们可以调用Navigator.pop(context)。

    7.1K10

    9种最经典的导航模式,APP开发必备

    2、顶部标签导航 顶部导航在ios app中一般用作二级导航,在andriod app中这种导航模式一般用作一级导航,但自从谷歌推出”抽屉式导航“以后,顶部标签导航一般就用作二级导航,当内容分类较多的时候一般采用顶部标签导航设计模式...三、抽屉式导航 有的人可能会说,我虽然有6-7个左右标签,但是只有一些标签是主要的,其他标签用户很少使用,这个时候一般采用抽屉式导航。...抽屉式导航是指将一些不常用的功能隐藏在当前页面,当需要用到的时候点击入口或者侧滑即可像抽屉一样展开,上面也说了,这种适合不需要经常切换的次要功能,比如设置、关于、会员等,快手和QQ是采用这种导航形式。...四、下拉式导航 和抽屉式导航类似,下拉式导航也是隐藏次要入口的一种形式,一般位于产品顶部,点击呼出导航菜单,导航的菜单以浮层的形式位于界面上层,通过点击导航菜单以外的区域使其收起,下拉式导航的面积一般较小...宫格导航的变式有很多,比如上图的美图秀秀增加横向滑动来增加导航入口的数量,支付宝通过纵向滑动来增加导航入口的数量,快手通过控制卡片的大小来显得不单调和凸显主要的内容。

    4K90

    react-navigation导航器

    和h5用a标签来跳转不太一样的是,rn必须依赖导航器跳转。导航器也可以看成是一个普通的React组件,你可以通过导航器来定义你的APP中的导航结构。...导航还可以渲染通用元素,例如可以配置的标题栏和选项卡栏。 react-natvigation自开源以来。在短短不到3个月的时间,github上星数已达4000+。...Screen navigationOptions(屏幕导航选项):通过navigationOptions可以定制导航器显示屏幕的方式(例如:头部标题,选项卡标签等) 导航器类型 在react-navigation...createMaterialTopTabNavigator:屏幕顶部的材料设计主题标签栏 createDrawerNavigator:抽屉效果,侧边滑出 createSwitchNavigator...:SwitchNavigator的用途是一次只显示⼀个⻚页⾯面 你可以通过以上几种导航器来创建你的APP,可以是其中一个,也可以多个组合,这个可以根据具体的应 ⽤场景并结合每⼀个导航器器的特性进⾏选择

    6.3K20
    领券