翻翻git之---一个丰富的通知工具类 NotifyUtil

转载请注明出处王亟亟的大牛之路

P1(废话板块,今天还加了个小广告)

昨天出去浪,到家把麦麦当当放出来玩一会就整到了12点多。。早上睡过头了。。简直心酸。。。。

最近手头上有一些职位可以操作,然后这里Share给大家

公司:暴走大事件 职位:Android/iOS开发 地点:上海

公司:Pactera 职位:Android/Java/PHP/.Net/Web前端/测试/UI设计 地点:上海(这批收的服务于 平安)

公司: 阿里巴巴 职位:Android/iOS 地点:北京/杭州/上海

有意向 可以把简历U我企鹅邮箱(注明来意和想去哪)

[email protected]


P2 正菜环节

今天上的是一个通知的工具库,作者写的比较全,使用起来页比较方便,而且内容少,直接Copy就好了。(国内很多厂商有自己的ROM定制,还有些野生大牛的自己创作,可能效果不同,这里为未刷机的效果)

效果图:

基础单行的:

 private void notify_normal_singLine() {
        //设置想要展示的数据内容
        Intent intent = new Intent(mContext, OtherActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
        PendingIntent pIntent = PendingIntent.getActivity(mContext,
                requestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT);
        int smallIcon = R.drawable.tb_bigicon;
        String ticker = "您有一条新通知";
        String title = "双十一大优惠!!!";
        String content = "仿真皮肤充气娃娃,女朋友带回家!";

        //实例化工具类,并且调用接口
        NotifyUtil notify1 = new NotifyUtil(mContext, 1);
        notify1.notify_normal_singline(pIntent, smallIcon, ticker, title, content, true, true, false);
        currentNotify = notify1;
    }

类似这样的可以自己封,使用很便利。

How to use?

把NotifyUtil Copy进自己的项目就好

实现有八种,作者在Demo里全部演示齐了,分别是

普通类型通知(单行)

普通类型通知(多行)

消息列表通知(含双图标)

含大图类型通知

自定义视图通知

折叠式双按钮通知

进度条通知

Android 5.0 新特性

下载地址:https://github.com/ddwhan0123/NotifyUtil/archive/master.zip

git地址:https://github.com/ddwhan0123/NotifyUtil

原作者 git:https://github.com/wenmingvs

时间: 2024-10-25 03:44:04

翻翻git之---一个丰富的通知工具类 NotifyUtil的相关文章

C# 一个简易的Producer-Consumer工具类

一.关于本文 本文中实现的PCHelper类是一个简易的Producer-Consumer操作工具类.该类可以实现如下目标:由多个线程向其中的一个Queue中写入数据,同时由多个线程负责接收Queue中数据进行处理. 二.工具类代码 /// <summary> /// Producer-Consumer操作类 /// </summary> public class PCHelper {     readonly object listlock = new object(); //线

为大家提供一个好的时间工具类DateTime

此类的灵感来源于C# 尽管网上有什么date4j,可是jar太纠结了.先给出源代码,能够继承到自己的util包中.作为一个资深程序猿,我相信都有不少好的util工具类,我也希望经过此次分享,能带动技术大牛们能分享出自己的好用的工具类. 先看源代码 /* * 岸思科技开发平台(JAVA) SDK * * Copyright (c) 2014, Ansitech Network Technology Co.,Ltd All rights reserved. * http://www.ansitech

使用Apache POI写的一个生成Excel的工具类

话不多说,直接上代码,就一个类,注释也写得比较清楚了. /** * */ package com.common.office; import java.io.FileOutputStream; import java.lang.reflect.Field; import java.util.Calendar; import java.util.List; import org.apache.commons.collections.CollectionUtils; import org.apach

使用POI做的一个生成Excel的工具类。包含了导出Excel和解析Excel方法

PoiExcelUtils.java /** * */ package com.common.office; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.text.NumberFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List;

编写一个简单的正则表达式工具类

跟着视频的讲解,也亲手敲了这么一个正则表达式的类,感觉很不错,真是温故而知新,本来想把注释写的逼格高一点的,今天晚了有点累,先简单的写一下,有时间了再完善完善. <?php class regexTool{ //内置一些常用的正则表达式 private $validate = array( 'require'   =>  '/.+/', 'email'     =>  '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', 'url'    

一个简单的Hibernate工具类HibernateUtil

HibernateUtil 1 package com.wj.app.util; 2 3 import org.hibernate.Session; 4 import org.hibernate.SessionFactory; 5 import org.hibernate.cfg.Configuration; 6 import org.hibernate.service.ServiceRegistry; 7 import org.hibernate.service.ServiceRegistry

一个显示日期的工具类

.h文件 #import <Foundation/Foundation.h> @interface TimeUtil : NSObject + (NSString*)getTimeStr1:(long long)time; +(NSString*) getTimeStrStyle1:(long long)time; + (NSString*)getTimeStr1Short:(long long)time; +(NSString*) getTimeStrStyle2:(long long)ti

UUID产生一个新文件名的工具类

1.FileUtils.java package Utils.GenerateNewFileName; import java.util.UUID; public class FileUtils { /** * 获取文件的新名称 * @param fileName 文件名 * @return 文件新生成的名称 */ public static String getNewFileName(String fileName) { StringBuffer newFileName = new Strin

UIViewAdditions(一个很方便使用的工具类吧)

我们在工程中,或多或少的要修改控件的坐标-宽度-高度,于是,经常性的见到大家self.view.frame.origin.x,self.view.frame.size.width.........相当的麻烦,在这里向大家推荐一个比较好的工具类,是UIView的类目,它里面对于求坐标,求高度什么的做了封装,很方便大家调用. @下载链接:点击这里 @.h #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interfa