美文网首页
空祖家的对话框 2.0.4 无需权限的跨域通知现已加入豪华免费午

空祖家的对话框 2.0.4 无需权限的跨域通知现已加入豪华免费午

作者: kongzue | 来源:发表于2018-04-26 21:47 被阅读63次

    标题有些长了...
    完整的《空祖家的对话框 2.0》请参阅:https://github.com/kongzue/Dialog 欢迎Star&Fork

    空祖家的对话框 2.0.4更新——无需权限的跨域通知现已加入豪华免费午餐

    Kongzue Dialog 2.0.4_notification.png

    此次更新主要提供了不需要悬浮窗权限,且可以跨域显示的通知功能。

    说明

    注意,此处使用的是来自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.
    

    相关文章

      网友评论

          本文标题:空祖家的对话框 2.0.4 无需权限的跨域通知现已加入豪华免费午

          本文链接:https://www.haomeiwen.com/subject/ynfvlftx.html