Android編程實(shí)現(xiàn)上方通知欄里閃動(dòng)效果的方法
本文實(shí)例講述了Android編程實(shí)現(xiàn)上方通知欄里閃動(dòng)效果的方法。分享給大家供大家參考,具體如下:
顯示通知代碼:
private void showNotification(Context ctx, String url) { Notification n = new Notification(); n.flags |= Notification.FLAG_SHOW_LIGHTS; n.flags |= Notification.FLAG_AUTO_CANCEL; n.defaults = Notification.DEFAULT_SOUND; n.icon = R.drawable.ic_launcher; n.when = System.currentTimeMillis(); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setClassName(ctx.getPackageName(), MainActivity.class.getName()); PendingIntent pi = PendingIntent.getActivity(ctx, 0, intent, 0); n.setLatestEventInfo(ctx, "title", "summary", pi); NotificationManager manager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE); manager.notify(0, n); }
你要設(shè)置圖片閃動(dòng)的話,這個(gè)沒(méi)有api,你只能設(shè)置具有動(dòng)畫(huà)效果的圖片,替換上面代碼中的n.icon,google的下載通知算是一種動(dòng)畫(huà),他的實(shí)現(xiàn)是:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/stat_sys_download_anim0" android:duration="200" /> <item android:drawable="@drawable/stat_sys_download_anim1" android:duration="200" /> <item android:drawable="@drawable/stat_sys_download_anim2" android:duration="200" /> <item android:drawable="@drawable/stat_sys_download_anim3" android:duration="200" /> <item android:drawable="@drawable/stat_sys_download_anim4" android:duration="200" /> <item android:drawable="@drawable/stat_sys_download_anim5" android:duration="200" /> </animation-list>
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程》、《Android調(diào)試技巧與常見(jiàn)問(wèn)題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android 8.0系統(tǒng)中通知欄的適配微技巧
- Android通知欄微技巧一些需要注意的小細(xì)節(jié)
- Android編程實(shí)現(xiàn)通知欄進(jìn)度條效果的方法示例
- Android開(kāi)發(fā)實(shí)現(xiàn)判斷通知欄是否打開(kāi)及前往設(shè)置頁(yè)面的方法
- Android之開(kāi)發(fā)消息通知欄
- 詳解Android通知欄沉浸式/透明化完整解決方案
- 關(guān)于Android中點(diǎn)擊通知欄的通知啟動(dòng)Activity問(wèn)題解決
- Android 使用AlarmManager和NotificationManager來(lái)實(shí)現(xiàn)鬧鐘和通知欄
- Android編程之通知欄的用法小結(jié)
- android使用NotificationListenerService監(jiān)聽(tīng)通知欄消息
- Android種使用Notification實(shí)現(xiàn)通知管理以及自定義通知欄實(shí)例(示例四)
- Android 8.0系統(tǒng)中通知欄的適配詳解
相關(guān)文章
Android開(kāi)發(fā)X Y軸Board的繪制教程示例
這篇文章主要為大家介紹了Android開(kāi)發(fā)X Y軸Board的繪制教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12Framework源碼面試之a(chǎn)ctivity啟動(dòng)流程
這篇文章主要為大家介紹了Framework源碼面試之a(chǎn)ctivity啟動(dòng)流程實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Android系統(tǒng)聯(lián)系人全特效實(shí)現(xiàn)(上)分組導(dǎo)航和擠壓動(dòng)畫(huà)(附源碼)
本文將為大家講解下Android系統(tǒng)聯(lián)系人全特效實(shí)現(xiàn)之分組導(dǎo)航和擠壓動(dòng)畫(huà),具體實(shí)現(xiàn)及源代碼如下,感興趣的朋友可以參考下哈,希望對(duì)大家學(xué)習(xí)有所幫助2013-06-06Android?nonTransitiveRClass資源沖突問(wèn)題淺析
這篇文章主要介紹了Android?nonTransitiveRClass資源沖突問(wèn)題,別搞錯(cuò)了,nonTransitiveRClass不能解決資源沖突,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-12-12Android App中ListView仿QQ實(shí)現(xiàn)滑動(dòng)刪除效果的要點(diǎn)解析
這篇文章主要介紹了Android App中ListView仿QQ實(shí)現(xiàn)滑動(dòng)刪除效果的要點(diǎn)解析,重點(diǎn)是要判斷手勢(shì)按下的位置坐標(biāo),需要的朋友可以參考下2016-04-04Android實(shí)現(xiàn)價(jià)格走勢(shì)自定義曲線圖
本篇文章主要介紹了Android實(shí)現(xiàn)價(jià)格走勢(shì)曲線圖,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-04-04Android EditText長(zhǎng)按菜單中分享功能的隱藏方法
Android EditText控件是經(jīng)常使用的控件,下面這篇文章主要給大家介紹了關(guān)于Android中EditText長(zhǎng)按菜單中分享功能的隱藏方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02Android應(yīng)用APP自動(dòng)更新功能的代碼實(shí)現(xiàn)
本篇文章主要介紹了Android應(yīng)用APP自動(dòng)更新功能的代碼實(shí)現(xiàn),想要實(shí)現(xiàn)這個(gè)效果的同學(xué)可以了解一下。2016-11-11