博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android】Notification官方文档归纳
阅读量:5992 次
发布时间:2019-06-20

本文共 1407 字,大约阅读时间需要 4 分钟。

大部分是从官网上给出的资料翻译过来的,因为英文水平有限,可能存在翻译有误的地方,请谅解。

没有贴出相关的代码,大家可以去给出的第4个博客链接看看,我觉着该博客写得很好。

【参考】

Notification Guide:

Notification Design:

Notification SDK:

博客:

【目录】

一、什么是Notification

二、三种展现类型

    normal view

    big view(Android 4.1及以后)

    自定义 view

三、Android 4.1增加的内容

四、设计建议

【内容】

一、什么是Notification

二、三种展现类型

1、Normal View--系统自带

    1. Content title 标题

    2. Large icon 大图标

    3. Content text 内容

    4. content info 附加内容,一般是表明几条通知

    5. Small icon 小图标,一般是应用图标,表明该通知是哪个应用的

    6. Time 时间戳,如果应用不设置,则会显示为系统收到该通知的时间

2、Big View -- 系统自带

Android4.1及以后才支持

Big view 和 normal view 的区别:

(1)增加了7. Content Detail area,显示详细的内容。

而7中的具体内容,有三种:

第一种:inbox style,如上图

displays lines of text in the details section

第二种:big text style

displays a large text block in the details section

第三种:big picture style

the details area contains a bitmap up to 256dp tall in its detail section

(2)增加了“big content title”选项,用于在两种style下标题显示不一样

(3)增加了“summary text”选项,可以在Content Detail area区域下增加一行总结内容

3、两种类型的转换

当必要时(例如,通知栏有很多通知需要显示)或者用户两指拖拉缩放时,Notification的显示方式可以在normal view 和 big view之间转换

4、自定义view

三、Android 4.1增加的内容

1、在通知内容中可以定义“optional actions”,利于用户选择接下来的动作

2、增加了“big view”的视图类型,在通知栏的内容和布局上更加灵活

3、多个通知的排序方式不再仅限于时间,还可以用“priority”优先级来排序

 
四、设计建议

1、Optional actions

(1)系统支持最多三种选项

(2)actions的选择:

要:

    i. 对于业务来说必要的,频繁使用的,典型的

    ii. 时间紧迫的

    iii. 选项间意义不要重复

不要:

    i. 选项意思模糊

    ii. 与系统本身就有的动作重复,如“open”、“read”

2、通知栏更加个性化点

3、善加利用“priority”

4、stack the notifications. 当有多个相似内容的通知时,应该将所有通知压缩至一个,而不是并列排序列出

转载地址:http://xwtlx.baihongyu.com/

你可能感兴趣的文章
Java基础班学习笔记(15)GUI图形界面编程
查看>>
纯CSS实现立方体旋转
查看>>
【ZZ】Linux常用指令
查看>>
数据挖掘实习
查看>>
CCF NOI1150 确定进制
查看>>
node快速入门
查看>>
python实现单例模式
查看>>
2.什么是变量的数据类型
查看>>
14.索引数组初始化
查看>>
21.正则表达式的基本语法
查看>>
oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询...
查看>>
Django model进阶
查看>>
hdu5246 超级赛亚ACMer (百度之星初赛)(模拟)
查看>>
页面跳转
查看>>
CF1030F Putting Boxes Together
查看>>
Librepilot-创建UAVObject及编译到飞机端和地面站端的步骤
查看>>
产品之路
查看>>
关于XAMPP环境配置
查看>>
npm run dev 出错的解决办法
查看>>
自定义全局样式
查看>>