首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

React Navigation 3x系列教程』之createStackNavigator开发指南

屏幕转场风格 默认情况下,createStackNavigator提供了转场过渡效果,Android和iOS上过渡效果是不同的,这也是React Native重平台性的一个体现,Android从屏幕底部淡入...,iOS是从屏幕的右侧划入,当然你也可以通过配置让StackNavigator支持屏幕从底部滑入的效果。...RouteConfigs RouteConfigs支持三个参数screen、path以及navigationOptions; screen(必选):指定一个 React 组件作为屏幕的主要显示内容,当这个组件被...:React 元素或组件标题的后退按钮中显示自定义图片。...,通过setParams({title:text})更新到页面的标题上,你会看到当输入中内容发生变化时,标题也会跟着变。

4.9K10

Material Design — 底部导航(Bottom Navigation)

规格 每个部分的宽度:底部导航的宽度除以一级页面数量(最大值为168dp,最小为80dp) 高度:56dp 图标:24×24dp ---- 用法 底部导航提供了一个一级页面之间的快速导航方式,主要用户移动端...应按下列要求制作每一个动作(目前并不适用,因为图标无法100%传递标签的内容): ·当页面处于焦点时,显示页面的icon和标签; ·当只有三个动作时,始终显示icon和文本标签; ·如果有四个或五个动作...底部导航栏可以从一个主题中的n级页面移动到另一个主题的一级页面。当用户去往下级页面时要保持底部导航可用,可通过持续展示,或者通过滚动隐藏和显示。...底部导航栏不应用于: ·专注于单一任务的观点,如电子邮件“撰写”页面。 ·包含用户首选项或设置的页面 Android,后退按钮不在底部导航栏视图之间导航。...滚动 底部导航栏滚动时可以动态地出现和消失: ·向下滚动隐藏底部导航栏 ·向上滚动显示 手势 在内容区域使用左右滑动手势不会在一级页面之间切换。

4K90

离开页面前,如何防止表单数据丢失?

向用户添加一个确认对话,询问他们具有未保存表单更改的情况下是否确认重定向是一种良好的用户体验实践。通过显示此提示,用户将意识到他们有未保存的更改,并允许继续重定向之前保存或丢弃它们的工作。...应用程序的最终版本可以 CodeSandbox 上进行测试,代码可在 GitHub 获得。...,输入的数据不会被保存,也不会出现任何确认对话。...使用 Prompt 时,导航到主页路由时行为正确,但是当用户输入表单数据并进入下一步时,确认对话也会出现。这是不希望的,因为我们导航到下一步时保存表单数据。...它作为布局组件,每个页面上呈现。每个页面的内容显示特殊的 Outlet 组件的位置。为了简化 App 逻辑,我们还将主页导航链接移动到 Stepper 中。

5.8K20

【译】W3C WAI-ARIA最佳实践 -- 布局

当使用导航单元格间移动焦点时,它们不可用于类似操作组合或在单元格内移动输入光标等的事情。如果需要此功能,请参阅Editing and Navigating Inside a Cell。...Enter: 禁用网格导航以及: 如果单元格包含可编辑内容,将焦点放置输入中,例如 textbox。...如果输入是个单行文本,连续按 Enter ,会重置网格导航功能,或移动焦点到附近单元格的输入中。 如果单元格包含一个或多个组件,将焦点放置一个组件。...F2: 如果单元格包含可编辑的内容,则会将焦点放在输入字段中,例如 textbox。随后按下 F2 恢复网格导航功能。 如果单元格包含一个或多个组件,将焦点放置一个组件。...随后按下 F2 恢复网格导航功能。 字母数字键: 如果单元格包含可编辑的内容,则会将焦点放在输入中,例如 textbox。

6.1K50

作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!

animate 动画 animation 动画片 alert 提醒 add 加 append 添加 after 之后 B back 超过范围的三次方缓动 bounce 指数衰减的反弹缓动 before …...之前 blur 当输入失焦的时候触发 BOM 全称 Browser Object Model 浏览器对象模型 blur 失焦 bind 绑定 background 背景 border 边框 banner...页面上的一个横条 both 二者都是clear 属性的一个属性值 black 黑色 bottom 底部,是一个CSS 属性 blink 闪烁 box 盒子 block 块 br 换行标记 blue 蓝色...创建文本节点 childNodes 返回子节点 cancelBubble 删除冒泡 click 点击事件 change 内容发生改变,并失焦后才触发该事件 close 关闭当前页面 confirm 输入...new 新建 normal 正常 navigation 导航 name 名字 next 下一个 O outerHeight 整个高度 outerWIdth 整个宽度 onUpdate 更新事件 optional

80040

小程序界面设计指南

除了利用接口外,不得不让用户进行手动输入时,应尽量让用户做选择而不是键盘输入。原因是回忆易于记忆,通常来说让用户选项中做选择比完全靠记忆输入容易。...02 — 字体规范 字号 颜色 主内容 Black 黑色,次要内容 Grey 灰色;时间戳与表单缺省值 Light 灰色;大段的说明且属于主要内容用 Semi 黑。...iOS导航栏 微信进入小程序的第一个页面,导航区只有一个操作“返回”,即返回进入小程序前的微信页面。进入小程序后的次级页面,导航区的操作为“返回” 和“关闭”。...即深色导航能够看清白色文本,浅色导航能够看清黑色文本。 导航标签 可以给小程序添加两种样式的导航:顶部TAB标签+底部标签。 保持不同页面间导航样式统一。...不要在同一个页面同时使用超过1个加载动画。 结果反馈 对于页面局部的操作,可在操作区域予以直接反馈,对于页面级操作结果,可使用弹出式提示(Toast)、模态对话或结果页面展示。

4.4K70

终于等到你,新的虚拟键盘API 即将到来,快来先睹为快吧!

这是一个具有以下内容的用户界面: Sticky header 固定头部 Sticky floating action button (FAB) 粘性浮动操作按钮 当用户将焦点放在输入框上时,虚拟键盘将会显示出来...屏幕中间有一个输入。 当输入处于活动状态时,结账按钮将位于虚拟键盘下方,因此被隐藏起来。 我们可以轻松地通过虚拟键盘API来解决这个问题。...你可能会对由于标题和固定底部的存在而导致的空间减少感到困惑。我们可以使用垂直媒体查询来垂直空间足够的情况下显示标题。...Linkedin帖子表单和导航 我看到应用虚拟键盘API的潜力很大的一个例子是LinkedIn帖子的发布表单和导航显示方式。请看下图: 帖子表单和导航固定在底部。...当用户激活输入字段时,它会显示如下: 注意垂直空间太小。怎么办?通过混合比较功能和虚拟键盘API,我们可以键盘显示时隐藏导航。 这是实现此功能的CSS代码。

29220

简单了解下无障碍设计模式

层次和焦点 应用应该给用户反馈,并使用户了解他们应用中的位置。导航控件应该便于定位,且书写清晰易懂。视觉反馈(如标签、颜色和图标)和触摸反馈向用户显示了可用的 UI。...导航应该具有清晰的任务流程,和最少的步骤。频繁使用的任务,应该实现聚焦控制、或控制键盘和读取焦点的功能。...启用焦点导航 使用焦点控制导航 屏幕阅读器 屏幕阅读器为用户提供了多种屏幕导航的方法,包括: 屏幕阅读器的触摸界面允许用户屏幕移动手指,以听到手指正下方的内容。这使用户能快速了解整个界面。... TalkBack 中,此功能被称为 “通过触摸浏览” 。用户必须双击才能选择一个项目。 用户也可以屏幕向前或向后滑动来移动焦点,来从上到下线性地阅读页面。这允许用户某些元素上进行训练。...焦点顺序 输入焦点应该按照视觉布局的顺序排列,从屏幕顶部到底部。它应该从最重要的项目到最不重要的项目进行遍历。

4.7K40

前端成神之路-品优购项目(二)

品优购首页布局 命名集合: 名称 说明 快捷导航栏 shortcut 头部 header 标志 logo 购物车 shopcar 搜索 search 热点词 hotwrods 导航 nav 导航左侧 dropdown...包含 .dd .dt 导航右侧 navitems 页面底部 footer 页面底部服务模块 mod_service 页面底部帮助模块 mod_help 页面底部版权模块 mod_copyright...nav 盒子通栏有高度 而且有个下边框 1号盒子 左侧浮动 dropdown 下拉导航 里面包含 dt dd 2号盒子右侧浮动 navitems 导航栏组 ? 2). footer 底部制作 ?...footer 页面底部盒子 通栏 给一个高度 灰色的背景 footer 里面 首先一个 大 的版心 版心里面包含 1号盒子 mod_service 服务模块 module 模块的意思 版心里面包含 2号盒子...main 里面包含 左侧盒子 左浮动 focus 焦点图 模块 main 里面包含 右侧盒子 右浮动 newsflash 新闻快报模块 ​ 5). newsflash 新闻快报模块 ?

70820

基于微信社交链的读书APP——微信读书,用户体验5要素简要分析

4、APP排版 1)整体版式 APP整体采用了常见的标签式底部导航模式,符合拇指热区操作的一种导航模式。底部的4个标签分别为:发现、书架、故事、我的。...信息的排布,书籍相关讯息遵循了人们视觉焦点在页面上半部分的规则,并且突出了书名的展示。...底部带有当前页面的想法数量,让用户感觉到他不是一个人在阅读,再次点明“让阅读不再孤单”的slogan。右下角的前页面数/总页数的显示,与纸质书的页码呼应,符合用户阅读习惯。 ?...当点击划线的内容时,展示此内容对应的阅读用户想法,想法输入固定在底部,方便阅读者随时点击输入内容,而想法列表会根据划线内容屏幕中的位置来改变,是为了方便用户在看想法的时候,不遮挡划线内容,从而达到用户既可以查看划线内容...1)信息架构: APP整体采用了常见的标签式底部导航模式,符合拇指热区操作的一种导航模式。底部的4个标签分别为:发现、书架、故事、我的。

86130

Flutte部件目录-Material Components 顶

应用程序结构和导航 按钮 输入和选择 对话,弹出和面板 信息显示 布局 查看Flutter窗口小部件目录中的更多小部件。...一个显示应用底部的材质小部件,用于少量视图中进行选择,通常介于3到5之间。 底部导航栏由文本标签,图标或两者的多个项目组成,并放置一块材料的顶部。 它提供了应用程序顶级视图之间的快速导航。...对于更大的屏幕,侧面导航可能更适合。 底部导航栏通常与Scaffold结合使用,Scaffold.bottomNavigationBar参数中提供它。 底部导航栏的type会更改其条目的显示方式。...FlatButton 平面按钮是材料组件部件打印的部分,通过填充颜色对触摸作出反应。 ? IconButton 图标按钮是一个打印材质小部件的图片,通过填充颜色(墨水)对触摸作出反应。 ?...SnackBar 带有可选操作的轻量级消息,简要显示屏幕底部。 ? 信息显示 Image 一个显示图像的小部件。 ? Icon 材质设计图标。 ?

9.4K40

【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )

2、四个切换页面 3、应用启动主界面 4、运行效果 五、相关资源 一、BottomNavigationBar 底部导航栏 ---- Scaffold 的 bottomNavigationBar 属性设置底部导航栏...; 设置当前索引 : BottomNavigationBar的 currentIndex 属性设置当前底部导航栏的选中索引 , 为其设置一个变量 , 改变该变量值后 , 通过 setState 方法更新...PageView 的页面跳转 ; 滑动回调事件 : onPageChanged 参数设置滑动回调事件 , 传入 index 索引值 , 该事件中 , 调用 setState 方法 , 更新底部导航栏...// 更新当前的索引值 _currentIndex = index; }); }, /// Widget 组件数组 , 设置多个 Widget 组件 /// 同一时间只显示一个页面组件...currentIndex = index; }); }, /// Widget 组件数组 , 设置多个 Widget 组件 /// 同一时间只显示一个页面组件

4.1K20

《Flutter》-- 4.Flutter组件基础

Widget不是最终显示设备屏幕显示元素,而是一个描述显示元素的配置数据。Flutter中真正代表屏幕显示元素的类是Element。...5)bottom:位于导航底部的自定义组件。 6)elevation:控制下方阴影栏的坐标。...常见属性: controller:输入控制器,通过它可以获取和设置输入的内容以及监听文本内容的改变。...如果没有提供controller,则TextField组件内部会自动创建一个。 focusNode:用于控制TextField组件是否获取输入焦点,它是用户和键盘交互的一种常见方式。...onEditingComplete:输入输入完成时触发,不会返回输入的内容。 onSubmitted:输入输入完成时触发,会返回输入的内容。

12.4K30

React Native(四)——顶部以及底部导航栏实现方式

2.底部导航栏:react-navigation中的TabNavigator;文档地址:https://reactnavigation.org/docs/navigators/tab ---- 3.一直想让...【重点注意】将两个Component同时使用的时候,一定要在最外层的View定义样式,否则任你怎样摆弄,它们总是不会展现“庐山真面目”,具体的文档:http://reactnative.cn/docs...Image } from 'react-native'; //底部导航栏 import { TabNavigator } from "react-navigation"; class Home...留下来的~~~ ---- PS:尴尬的事情猝不及防的发生了…… 一直想不明白,顶部导航栏跟底部导航栏同时存在的情况下,怎样控制各自的功能呢?...明明只是有底部导航栏,而所谓的“顶部导航栏”也只是底部导航栏中的第一小部分里面嵌套着一个轮播组件,才会给人以错觉,啊啊啊……事实真相居然是这样的~ 发布者:全栈程序员栈长,转载请注明出处:https:/

3K20

关于刘海打理这种事儿,美团点评的iOS工程师早就有经验了,不信你看!

图1.4 “我的Tab”表现 图1.1中乍一看表现还不错,可是图1.2中,下拉刷新之后,我们的导航栏还是被刘海挡住了。搜索也中枪,搜索首页没有办法取消,“热门搜索区域”也多出来一块儿空白。...屏幕底部 因为没有了 Home 键,iPhone X 的底部是预留给系统功能的一个区域 - Home Indicator,这部分的高度是34pt。 ?...② 搜索页面输入的位置发生了偏移,这是因为 iOS 11 的导航栏的视图层级结构发生了变化,和 iPhone X 的并无直接关系。iOS 11 导航栏的视图层级关系如下: ?...④ “我的Tab” 导航,右边那个按钮全都发生了偏移,导致无法点击。...这个问题也是新的导航栏结构视图下会出现,原因是新的导航栏结构用了 AutoLayout 布局,我们这个并不是用常规的 UIBarButtonItem 方式实现的,而是一个 UIBarButtonItem

2.1K70

React Native顶|底部导航使用小技巧

导航一直是App开发中比较重要的一个组件,ReactNative提供了两种导航组件供我们使用,分别是:NavigatorIOS和Navigator,但是前者只能用于iOS平台,后者ReactNative0.44...好在有人提供了更好的导航组件,就是我们今天要讲的react-navigation,并且ReactNative官方更推荐我们使用此组件。 本篇文章只讲解基础用法,如果你想了解更多,请戳这里->戳我。  ...简介 react-navigation主要包括导航底部tab,顶部tab,侧滑等,分别为: 导航 -> StackNavigator 底部或者顶部tab -> TabNavigator 侧滑 -> DrawerNavigator...), (这是Android的默认设置)TabBarBottomTabBarTop tabBarPosition- 标签栏的位置可以是或'top''bottom' swipeEnabled - 是否允许标签之间进行滑动...标签图标的样式对象 style - 标签栏的样式对象 小技巧 1.去掉安卓下的下划线,设置:tabBarOptions => indicatorStyle:{ height: 0 }; 2.底部导航导航最上方添加一条分割线

7.7K60

VS Code有哪些奇技淫巧?

这在调试前端或 Node 项目时非常有用,这类型的项目通常会启动一个本地服务,这时候只需要将本地服务地址填写到 Debug: Open Link 输入中即可。...五、符号导航 查看一个长文件的时候,代码定位会是非常痛苦的事情。...输入中键入字符可以进行筛选,列表中通过箭头来进行上下导航。这种方式对于 Markdown 文件也非常友好,可以通过标题来快速导航。...安装插件后,通过 ⇧⌘P 唤起命名面板,命令面板中输入『可视化搭建』即可唤起可视化搭建界面,界面内通过选择网页元素、进行拖拽布局、设置元素样式和属性来搭建页面,最后点击『生成代码』就可以生成 React...焦点在文件树任意位置时,输入字母,会搜索匹配文件名 b.

1.6K10

Android开发之React Navigation 导航栏样式调整+底部角标消息提示

这是坚持学习react-native的第二篇文章,可能会迟到,但是绝不会缺席,这篇要涉及到的是react-navigation,也是rn社区主推的一个导航库。...因为android 和iOS 手机的不同,导航栏的显示也不太一样,而这篇文章会尽量的配置属性,让两端的导航栏样式、页面跳转的动画保持一致,同时还会介绍底部导航栏添加角标的方法。...有时候我们会遇到这样的需求,底部导航处添加消息的角标,提醒用户阅读的。...tabBarIcon的属性里直接添加图标显示的,这里的msg变量数值是全局的,只做演示使用,实际项目里可以根据接口返回数据,可以搭配mobx 一起使用。...总结 以上所述是小编给大家介绍的React Navigation 导航栏样式调整+底部角标消息提示 ,希望对大家有所帮助 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

2.3K10
领券