android 仿微信通知欄

2021-08-20 01:58:47 字數 2164 閱讀 5511

上面是android7.1系統的顯示效果:

notificationmanager manager = (notificationmanager) getsystemservice(notification_service);

notificationcompat.builder

builder = new notificationcompat.builder

(context);

notification notification = builder

.setcontenttitle

("通知標題"

).setcontenttext

("通知內容"

).setwhen

(system.currenttimemillis

()).setsmallicon

(r.mipmap

.ic_launcher)

.setlargeicon

(bitmapfactory.decoderesource

( getresources(), r.mipmap

.ic_launcher))

.build

();manager.notify

(1, notification);

notificationcompat.builder

mbuilder = new notificationcompat.builder

.setsmallicon

().icon

) .setsmallicon

(r.mipmap

.icon

.setwhen

(system.currenttimemillis

()) .setcolor

(color.parsecolor

("#4e60c4"

)) .setautocancel

(true);

if (friendlistbean != null && !stringutil.isbland

(friendlistbean.getheadurl

())) else

().getlaunchintentforpackage

(packagename);

if (notificationinfoprovider != null)

pendingintent pendingintent = pendingintent.getactivity

_update_current);

/**

* 獲取網路**

@param

*@return

bitmap 返回位圖

*/public

bitmap getimageinputstream

(string imageurl) catch

(exception e)

return

bitmap;

}

//            //標題

mbuilder.setcontenttitle

(contenttitle);

// //通知首次出現在通知欄,帶上公升動畫效果的

mbuilder.setticker

(notifytext);

// //內容

mbuilder.setcontenttext

(summarybody);

mbuilder.setcontentintent

(pendingintent);

// mbuilder.setnumber

(notificationnum);

notification notification = mbuilder.build

(); if (isforeground) else

Android 仿微信滑動刪除

做這個功能主要是專案需要 找了很多資料但是效果都不理想,後來就自己研究寫了乙個,拿出來共享給大家,貼上 大家慢慢看看,還是比較容易懂的。主要 package com.zbq.widget import android.content.context import android.util.attri...

Android仿微信聊天介面

專案已經傳到了github 同樣我先說下思路 1.定義訊息型別需要將所有的訊息字段定義出來,那麼需要哪些欄位了 如上圖所示,這裡就不解釋了 3,如何布局?private void setimagelayout final imageview img,string url else img.setla...

Android 仿微信聊天氣泡

第一次寫部落格,遇見了這樣的需求,當時看見那個角就有點觸了,想到了自定義去實現但是思路不是很明確,跟老大請教了下,給了我思路就開始上手,但是還是出不來想要的效果,最後功夫不負有心人啊,上效果圖吧,這是乙個自定義組合空間,可以往裡面放任何控制項,自定義 效果 public class chatitem...