參考gold.xitu.io/post/586326…javascript
第一步:java
buildSimple(int id,int icon,CharSequence contentTitle ,CharSequence contentText,PendingIntent contentIntent)
buildProgress(int id,int icon,CharSequence contentTitle,int progress,int max)
buildBigPic(int id,int icon,CharSequence contentTitle,CharSequence contentText,CharSequence summaryText)
buildBigText(int id,int icon,CharSequence contentTitle,CharSequence contentText)
buildMailBox(int id,int icon,CharSequence contentTitle)
// buildMedia(int id,int icon,CharSequence contentTitle,CharSequence contentText)//todo 複製代碼
第二步:其餘可選設置git
設置三類intent:
setContentIntent(PendingIntent contentIntent)
setDeleteIntent(PendingIntent deleteIntent)
setFullScreenIntent(PendingIntent fullscreenIntent)
添加按鈕:
addBtn(int icon,CharSequence text,PendingIntent pendingIntent)
開啓head-up模式
setHeadup()
//提示語,默認爲"您有新的消息"
setTicker(CharSequence ticker)
//大小圖標
setSamllIcon(int smallIcon)
setBigIcon(int bigIcon)
//優先級,默認爲default
setPriority(int priority)
//設置成爲不可刪除
setOnGoing()
//提示模式:默認狀況下只有呼吸燈提示
setAction(boolean sound, boolean vibrate, boolean lights)
//設置爲前臺服務的notification
setForgroundService()
//鎖屏顯示的控制(默認不顯示)
setLockScreenVisiablity(int lockScreenVisiablity)
VISIBILITY_PRIVATE : 顯示基本信息,如通知的圖標,但隱藏通知的所有內容
VISIBILITY_PUBLIC : 顯示通知的所有內容
VISIBILITY_SECRET : 不顯示任何內容,包括圖標複製代碼
第三步github
.show()複製代碼
取消api
cancel(int id)
cancelAll()複製代碼
NotifyUtil.buildSimple(100,R.mipmap.ic_launcher,"標題標題標題圖表題滴滴滴","哈哈哈哈哈哈哈呼呼呼呼呼呼",null)
.setHeadup()
.addBtn(R.mipmap.ic_launcher,"left", NotifyUtil.buildIntent(MainActivity.class))
.addBtn(R.mipmap.ic_launcher,"rightdd", NotifyUtil.buildIntent(MainActivity.class))
.show();
NotifyUtil.buildBigPic(101,R.drawable.timg,"title","content","summmaujds")
.setPicRes(R.drawable.timg2)
.show();
NotifyUtil.buildProgress(102,R.mipmap.ic_launcher,"正在下載",progresses,100).show();
NotifyUtil.buildMailBox(104,R.drawable.timg,"title")
.addMsg("11111111111")
.addMsg("33333333333333")
.addMsg("6666666666666666666")
.show();
NotifyUtil.buildBigText(103,R.drawable.timg,"jtitle","我學習最快的方法就是先看效果," +
"再想原理最後,將它實現。效果是最直觀的,並且可以有效的判斷所學的東西是否是想要的。" +
"如今網上的資料實在太雜,不少花了不少時間去研究,最後發現坑爹了,不是想要的。" +
"這篇文章首先會介紹能實現的主要功能。而後是解決問題的基本思想,接着是具體的一些實現。" +
"本篇文章和之前的風格有所不一樣,之前都是文章中代碼比較少,附上demo,但發現這樣可能不方便讀者," +
"因此採用了實現效果以及主要代碼的形式。這種方式如今還在測試階段,若是以爲之前的模式比較" +
"好或者其餘更好的方式的話能夠給我留言,之後的文章會作出相應的調整 。").show();複製代碼
詳細分類: gold.xitu.io/post/586326…
7.0新特性:www.jianshu.com/p/33e84d5cb…
每種類型都有很全的示例代碼:blog.csdn.net/w804518214/…學習