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

Material Design — 提示框( Dialogs)

关闭提示框 提示框可以通过点击提示框外部或点击系统后退按钮(Android上)来关闭。 有时候,用户必须做出选择动作才能关闭提示框。...点击确认对话框中的“取消”,或按Android的“后退”,取消操作,放弃所有更改并关闭对话框。 ?...用法 全屏幕提示框在一系列任务(例如创建日历入口)被提交或取消之前分组,并在点击“保存”保存选择。 触摸“X”会放弃所有更改并退出提示框。...左:不要用“关闭”这样的词作为确认    右:离开时进行提示 导航 全屏幕对话框中使用的“X”不同于向返回箭头箭头能表示视图的状态实时被保存。...例如,设置中使用的返回箭头表示所有更改立即提交,无需明确的确认或取消操作。 ? 两种形式:返回箭头;“X”+确认按钮 标题 全屏提示框的标题不使用动态类型。 标题应该简洁。

5K101
您找到你想要的搜索结果了吗?
是的
没有找到

游戏优化系列三:Unity游戏的黑屏问题解决方法

(3)对比Android原生工程 (4)unity脚本生命周期 (5)分析脚本生命周期 三、结论 一、背景 Unity游戏工程中,经常遇到这样的问题:打开登录弹框时,点击Home键先处理其他事宜再返回...,发现屏幕黑屏;或者打开了其他接受输入焦点的对话框或弹出窗口,点击返回键时发生屏幕黑屏,需要触摸屏幕(获得焦点)才能正常显示。...从Android Q开始,多窗口模式下,可以同时有多个恢复的活动,因此即使上面没有覆盖,恢复状态也不能保证窗口焦点。...onStop ():当活动屏幕上不可见时调用,eg:点击home键返回桌面 onRestart (): onStop ()方法,重新打开原activity时调用,其后一般调用onStart ()和...三、总结 综合分析,从桌面返回游戏App时,由于unity丢失焦点(I/Unity: UnityPlayerActivity OnApplicationFocus:False ),脚本没有执行,即无法渲染游戏画面对象

5.5K01

沉浸模式 | 手势导航连载 (四)

经过一小段时间 (只有几秒) 会重新自动回到沉浸模式。 这两种模式都有两种状态: 系统栏隐藏: 在此状态下,返回屏幕手势和后退手势均被禁用。...系统栏显示: 在此状态下,返回屏幕手势和后退手势可以正常工作。 现在,我们已经了解了沉浸模式的基础知识,下面介绍这两种不同模式的细节。...我们来看一下运行在 Android 10 上,且使用手势导航的 Markers 绘图应用: image.png 如上图所示,一旦用户开始屏幕边缘附近滑动 (绘制),就会触发后退手势,这会打断用户当前的操作...这意味着应用可以根据需要完全占用屏幕左 / 右边缘。 但是,系统栏可见时,系统则会忽略所有排除的手势区域,让用户可以返回,而不会受到来自应用的干扰。...如果用户想要退出应用,则可以从屏幕底部向上滑动呼出系统栏,进行后退返回屏的操作。

1.2K30

如何处理手势冲突 | 手势导航连载 (三)

(包括在后退返回屏按钮区域滑动) 不少游戏通常会在此处回答 "是",因为: 游戏屏幕上的控件往往非常靠近屏幕左/右边缘,或靠近屏幕底部。...该区域内的滑动操作能让用户返回屏或访问最近使用的其他应用。这个强制交互区域可能会在将来的平台版本中发生变化,但现在我们只需要考虑屏幕底部即可。...系统手势区域如下图所示: △ 从蓝色区域向屏幕中间滑动相当于 "返回" 按钮;从红色区域向上滑动则是返回屏,注意红色区域即为系统强制手势交互区域 简单的解法 这个问题最简单的解决方案是,添加一些内/外边距...这时屏幕底部的系统手势交互冲突已经解决了,但屏幕左右两侧的 "后退" 操作依然和进度条有冲突: 在上图中,由于进度条的播放头正好位于右侧手势区内,因此系统认为用户正在用手势执行 "返回" 操作,因此显示了..."向后" 的箭头

4.8K30

Material Design — 底部动作条(Bottom Sheets)

空间不受限制的较大的屏幕上,使用替代的表面和组件,例如Menus或Simple dialogs可能比底部动作条更合适。 ?...当一个模态底部动作条滑到屏幕上时,屏幕的其余部分就会变暗,把焦点集中动作条上。 ?...左:全展开的模态底部动作条返回应该为“X”    右:app到下一层级时返回箭头 移动端 模态底部动作条主要用作移动端的组件,无论是竖屏还是横屏,都是完整的宽度。 ?...比如用Menu,点击就在视觉焦点部分出现 大屏幕中的模态底部动作条可使用适当的样式来增加额外的空间。 ?...左:网格底部动作条    右:长列表底部动作条 ---- 行为 1、底部动作条可以通过向下滑动底部动作条来关闭; 2、通过点击一个明显的控制按钮,例如在app导航栏中的“X”,或者触摸Android系统的后退按钮

1.8K71

Android开发:5分钟解析Activity&Fragment生命周期

前言 本文将对Android开发中的Activity&Fragment生命周期进行全面解析 Activity生命周期 先来看张官方说明图 ?...失去焦点,处于onPause状态)重新回到当前Activity时(UI最顶层)调用,比如说解屏、弹窗消失 onPause() 调用场景:“Activity comes to the foreground...当前Activity转到新的Activity界面或按Home键回到屏,自身退居后台 系统会先调用onPause方法,然后调用onStop方法,进入停滞状态 用户后退回到此Activity 系统会先调用...或者持有它的activity被销毁了): onPause() onStop() onDestroyView() onDestroy() onDetach() 就像Activity一样,以下的状态中...总结 本文对Android的Activity&Fragment生命周期进行了全面介绍,接下来会介绍继续介绍Android开发中的相关知识,有兴趣可以继续关注Carson_Ho的CSDN博客 请点赞!

1.3K30

chrome快捷键

“历史记录”页 Ctrl + h 新标签页中打开“下载内容”页 Ctrl + j 打开 Chrome 任务管理器 Shift + Esc 将焦点放置 Chrome 工具栏中的第一项上 Shift +...Alt + t 将焦点放置 Chrome 工具栏中的最后一项上 F10 将焦点移到未聚焦于的对话框(如果显示)中 F6 打开查找栏搜索当前网页 Ctrl + f 或 F3 跳转到与查找栏中搜索字词相匹配的下一条内容...Shift + d 开启或关闭全屏模式 F11 放大网页上的所有内容 Ctrl 和 + 缩小网页上的所有内容 Ctrl 和 - 将网页上的所有内容恢复到默认大小 Ctrl + 0 向下滚动网页,一次一个屏幕...仅限鼠标) 将标签页拖到现有窗口中 将标签页移回其原始位置 拖动标签页的同时按 Esc 将当前网页保存为书签 将相应网址拖动到书签栏中 下载链接目标 按住 Alt 键的同时点击链接 显示浏览记录 右键点击“后退...”箭头  或“前进”箭头 ,或者点击(按住鼠标按键别松手)“后退箭头  或“前进”箭头 最大化模式和窗口模式间切换 双击标签栏的空白区域 放大网页上的所有内容 按住 Ctrl 键的同时向上滚动鼠标滚轮

1.7K20

Chrome 键盘快捷键 转

“历史记录”页 Ctrl + h 新标签页中打开“下载内容”页 Ctrl + j 打开 Chrome 任务管理器 Shift + Esc 将焦点放置 Chrome 工具栏中的第一项上 Shift +...Shift + d 开启或关闭全屏模式 F11 放大网页上的所有内容 Ctrl 和 + 缩小网页上的所有内容 Ctrl 和 - 将网页上的所有内容恢复到默认大小 Ctrl + 0 向下滚动网页,一次一个屏幕...Ctrl + 向左箭头键 将光标移到文本字段中的上一个字词后面 Ctrl + 向右箭头键 删除文本字段中的上一个字词 Ctrl + Backspace 将焦点移到通知上 Alt + n 通知中允许...将标签页移回其原始位置 拖动标签页的同时按 Esc 将当前网页保存为书签 将相应网址拖动到书签栏中 下载链接目标 按住 Alt 键的同时点击链接 显示浏览记录 右键点击“后退箭头  或“前进”箭头 ,...或者点击(按住鼠标按键别松手)“后退箭头  或“前进”箭头 最大化模式和窗口模式间切换 双击标签栏的空白区域 放大网页上的所有内容 按住 Ctrl 键的同时向上滚动鼠标滚轮 缩小网页上的所有内容 按住

1.4K20

m001mac初级篇之常用快捷键

8 个 切换到下一个标签页 – Control+Tab   切换到上一个标签页 – Control+Shift+Tab   向下滚动一屏 – 空格   向上滚动一屏 – Shift+空格   焦点移到地址栏...-3:截取全部屏幕到文件 Command-Shift-Control-3:截取全部屏幕到剪贴板 Command-Shift-4:截取所选屏幕区域到一个文件,或按空格键仅捕捉一个窗口 Command-Shift-Control...-4:截取所选屏幕区域到剪贴板,或按空格键仅捕捉一个窗口 应用程序中 Command-H:隐藏(Hide)当前正在运行的应用程序窗口 Command-Option-H:隐藏(Hide)其他应用程序窗口...在其它位置上对文件复制(Command-C),目的位置按下这个快捷键,文件将被剪切到此位置 Command-上箭头:打开包含当前文件夹的文件夹,相当于Windows里的“向上” Command-Delete...Home 与 End 同 Cmd + 上下方向键 Cmd-Home 转到首页 Esc 如果正在输入地址栏,则返回当前地址 Cmd-点击 或 Cmd-Shift-点击链接 新窗口或标签打开链接

1.5K80

手机端页面项目中遇到的一些问题及解决办法

缺点二:旧版 Android(包括微信所用的 X5 内核)输入框后面会有超级鸡肋的小尾巴,好在 Android 4.4.4 以后给去掉了。...简单的说就是:go(-1): 返回上一页,原页面表单中的内容会丢失;back(): 返回上一页,原页表表单中的内容会保留。...Chrome 和 ff 浏览器后退页面,会刷新后退的页面,若有数据请求也会提交数据申请。...cc=zhangqian0406@yeah.net">点击我发邮件 //3.跟着抄送地址,写上&bcc=,可添加密件抄送地址(Android存在兼容问题) <a href="mailto:863139978...// 以下支持 webkit touchstart——当手指触碰<em>屏幕</em>时候发生。不管当前有多少只手指 touchmove——当手指在<em>屏幕</em>上滑动时连续触发。

3.4K30

Notes | Chrome 浏览器常用快捷键

“历史记录”页 Ctrl + h 新标签页中打开“下载内容”页 Ctrl + j 打开 Chrome 任务管理器 Shift + Esc 将焦点放置 Chrome 工具栏中的第一项上 Shift +...Alt + t 将焦点放置 Chrome 工具栏中最右侧的那一项上 F10 将焦点移到未聚焦于的对话框(如果显示)或所有工具栏 F6 打开查找栏搜索当前网页 Ctrl + f 或 F3 跳转到与查找栏中搜索字词相匹配的下一条内容...Shift + d 开启或关闭全屏模式 F11 放大网页上的所有内容 Ctrl 和 + 缩小网页上的所有内容 Ctrl 和 - 将网页上的所有内容恢复到默认大小 Ctrl + 0 向下滚动网页,一次一个屏幕...拖动标签页的同时按 Esc 将当前网页保存为书签 将相应网址拖动到书签栏中 在网页上水平滚动 按住 Shift 键并滚动鼠标滚轮 下载链接目标 按住 Alt 键的同时点击链接 显示浏览记录 右键点击“后退...”箭头,或者左键点住“后退箭头;右键点击“前进”箭头 下一步,或者左键点住“前进”箭头 最大化模式和窗口模式之间切换 双击标签栏的空白区域 放大网页上的所有内容 按住 Ctrl 键并向上滚动鼠标滚轮

1.5K10

Android 软键盘的那些事

android:windowSoftInputMode activity窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5的一个新特性。...(可以显示全部屏幕) 【I】adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分(软键盘会遮挡屏幕android:windowSoftInputMode..."stateAlwaysHidden" 当该Activity窗口获取焦点时,软键盘总是被隐藏的,不管是确认导航到该Activity还是Activity被覆盖显示出来。..."stateAlwaysVisible" 当该Activity窗口获取焦点时,软键盘总是显示的,不管是确认导航到该Activity还是Activity被覆盖显示出来。...它不被指定是否该Activity窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。

1.9K10

游戏优化系列一:海外谷歌应用适配相关

屏幕适配 6. 返回按钮 1....屏幕适配 (1)屏幕方向 某些应用程序中偶尔会出现180度左右的倒挂现象。为了获得更好的用户体验,我们建议您保持总体方向与原始方向一致。...返回键功能的官方解释: 1.具有与屏幕上任何后退或关闭按钮相同的功能 2.暂停和取消暂停游戏(如果适用) 3.关闭所有对话框窗口 4.导航到菜单堆栈中的上一个位置(如果适用) 5.第一次登录时,主菜单中按下退出应用程序...,服务器选择和字符选择页面中,Android后退按钮出现错误行为。...具体情境: (1)游戏启动、资源加载过程,点击系统返回按钮要求能够后退,或者弹框提示用户是否退出游戏;(部分应用在这过程屏蔽了系统按钮,出现被谷歌应用商店拒绝的情况) (2)活动弹窗显示时,点击返回系统按钮要求能够关闭弹窗

10.2K40

Android开发教程之Fragment定义、创建与使用方法详解【包含Activity通讯,事务执行等】

这对于让你的界面不同的屏幕尺寸下都能给用户完美的体验尤其重要。...比如你可以程序运行于大屏幕中时启动包含很多fragment的activity,而在运行于小屏幕时启动一个包含少量fragment的activity。...调用commit()之前,你可以用addToBackStack()把事务添加到一个后退栈中,这个后退栈属于所在的activity。...有了它,就可以在用户按下返回键时,返回到fragment们执行事务之前的状态。 如下例:演示了如何用一个fragment代替另一个fragment,同时在后退栈中保存被代替的fragment的状态。...这可以在用户竖屏时显示TitleFragment,但用户旋转了屏幕,使显示变成了横屏。

94110

安卓 design-使用返回和向上导航

Android 3.0对全局导航行为做出了重大改变。 对用户来说,认真遵照“返回”和“向上”的指导准则可让应用的导航更可靠、更符合预期。...Android 2.3 及更早的版本使用系统返回按钮来支持应用内的导航。 Android 3.0 中引入操作栏,出现了第二种导航机制:即向上按钮,由应用图标和左向箭头构成。...“向上”按钮用于根据屏幕之间的层级关系某个应用内部导航。...例如,如果屏幕 A 显示项目列表,并且选择某个项目会调出屏幕 B(该屏幕显示项目的更多详情),则屏幕 B 应提供可返回屏幕 A 的“向上”按钮。...如果屏幕是应用中层级最高的屏幕(即应用的屏幕),则无需提供向上按钮。 系统的“返回”按钮用于按照用户最近操作的屏幕历史记录,按时间逆序导航。

57710

Android 8.0 功能和 API(翻译自Google官网)

您可以使用此函数指定一个持续时间,超过该持续时间,通知应取消。如果需要,您可以指定的超时持续时间之前取消通知。...系统也可以视图丢失焦点时(例如,当用户打开另一个应用时)释放指针捕获。 应用类别 适当的情况下,Android 8.0 允许每个应用声明其所属的类别。...您可以 Android TV 启动器 Android 8.0 添加了一种以内容为中心的全新 Android TV 屏幕体验,支持 Android TV 模拟器和 Nexus Player Android...新的屏幕在对应于频道的行中组织视频内容,这些频道系统上通过应用填充各个节目。应用可以发布多个频道,用户可以配置他们希望屏幕上看到哪些频道。...测试过程中报告结果 现在,通过调用 addResults(),您可以执行仪器测试时(而不用等到测试)报告结果。

2.8K30

前端成神之路-WebAPIs04

window.innerWidth 当前屏幕的宽度 // 注册页面加载事件 window.addEventListener('load',...下面前端代码可以判断用户那个终端打开页面,实现跳转 if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|...该对象包含用户(浏览器窗口中)访问过的URL。 ? history对象一般实际开发中比较少用,但是会在一些 OA 办公系统中见到。 ? 1.3....单线程就意味着,所有任务需要排队,前一个任务结束,才会执行一个任务。如果前一个任务耗时很长,一个任务就不得不一直等着。...同步任务指的是: 主线程上排队执行的任务,只有前一个任务执行完毕,才能执行一个任务; 异步任务指的是: 不进入主线程、而进入”任务队列”的任务,当主线程中的任务运行完了,才会从”任务队列”取出异步任务放入主线程执行

1.5K10

【Flutter实战】文本组件及五大案例

textInputAction参数控制软键盘右下角的按键,说明如下: none:android上显示返回键,ios不支持。...unspecified:让操作系统自己决定哪个合适,一般情况下,android显示“完成”或者“返回”。 done:android显示代表“完成”的按钮,ios显示“Done”(中文:完成)。...next:android显示表达“前进”的按钮,比如“向右的箭头”,ios显示"Next"(中文:下一项)。...previous:android显示表达“后退”的按钮,比如“向左的箭头”,ios不支持。...大家可能发现了,Android上显示的按钮大部分是不确定的,比如next有的显示向右的箭头,有的显示前进,这是因为各大厂商对Android ROM定制引发的。

7.2K10
领券