Android 弹窗设计规范

Android 弹窗又叫弹框、弹出层等,指代所有从界面中弹出的临时存在的窗口。它是我们在Android APP中常见的交互组件,用作提醒、做决定、处理某个任务。通过查找Android开发者指南中的一些官方规范(https://developer.android.com/guide/topics/ui),它分为Toasts吐司提示、SnackBars底部提示框、Pickers选择器、Menus菜单、Dialogs对话框等。

首先,普及一个有关组件性质的概念,模态(modal)和非模态(nonmodal/modeless)情境。模态是用户必须通过点击相关按钮或其他方式来退出之后才能进行其他操作,也即模态情境会打断用户的操作。反之,非模态是不会阻断用户的操作,用户可以继续之前的交互,不对其进行回应。通常,用户可以点击非模态窗口之外的其他位置来关闭它或等它自动消失。

接下来依次讲一下各类弹框组件:

1.Toast 

在业界绝大多数APP中,是非模态的,出现在屏幕底部,纯文字显示的,并且不支持交互的系统弹窗。使用方法如下:

//第一个参数是上下文,第二个是需要显示的内容,第三个是显示时间(也可为Toast.LENGTH_SHORT) ,两个默认时长分别为 2s 和 3.5s。

Toast.makeText(this,"我是文本显示内容",Toast.LENGTH_LONG);

另外,也出现了各种打破规范的 Toasts ,比如模态的、带图标的、可交互的等,我们的应用不涉及这些,所以此处不做阐述,只使用非模态的那种方式,遵循系统默认字体和样式规范:

• 一次只显示一个 T

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值