标题有些长了...
完整的《空祖家的对话框 2.0》请参阅:https://github.com/kongzue/Dialog 欢迎Star&Fork
空祖家的对话框 2.0.4更新——无需权限的跨域通知现已加入豪华免费午餐
此次更新主要提供了不需要悬浮窗权限,且可以跨域显示的通知功能。
说明
注意,此处使用的是来自com.kongzue.dialog.v2的Notification类。
Notification.show(me, id, iconResId, getString(R.string.app_name), "这是一条消息", Notification.SHOW_TIME_LONG, notifactionType)
.setOnNotificationClickListener(new Notification.OnNotificationClickListener() {
@Override
public void OnClick(int id) {
Toast.makeText(me,"点击了通知",SHOW_TIME_SHORT).show();
}
})
;
其中,id为通知消息id,在用户点击该通知后,会在OnNotificationClickListener中进行回调。
字段 | 含义 | 是否必须 |
---|---|---|
context | 上下文索引 | 必须 |
iconResId | 图标 | 可选 |
title | 通知标题 | 可选 |
message | 通知内容 | 必须 |
notifactionType | 消息类型 | 必须 |
OnNotificationClickListener | 下载监听器 | 可选 |
注意,此处的消息类型 notifactionType 目前仅对“Kongzue 风格”有效,且提供的风格有:
字段 | 含义 | 是否默认 |
---|---|---|
TYPE_NORMAL | 默认灰黑色 | 默认 |
TYPE_FINISH | 绿色 | 可选 |
TYPE_WARNING | 橙色 | 可选 |
TYPE_ERROR | 红色 | 可选 |
另外,可以采用快速调用方式:
Notification.show(me, 0, "", "这是一条消息", Notification.SHOW_TIME_SHORT, notifactionType);
在2.0.6版本后,若 colorType 不为上述设定值,则可以使用自选颜色值,可为 Color 类的返回值。
使用
Maven仓库:
<dependency>
<groupId>com.kongzue.dialog</groupId>
<artifactId>dialog</artifactId>
<version>2.0.6</version>
<type>pom</type>
</dependency>
Gradle:
在dependencies{}中添加引用:
implementation 'com.kongzue.dialog:dialog:2.0.6'
开源协议
Copyright Kongzue Dialog
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.