Android自定义Notification


Notification是一种让你的应用程序在不使用Activity的情况下警示用户,Notification是看不见的程序组件警示用户有需要注意的事件发生的最好途径

作为UI部分,Notification对移动设备来说是最适合不过的了。用户可能随时都带着手机在身边。一般来说,用户会在后台打开几个程序,但不会注意它们。在这样的情形下,当发生需要注意的事件时,能够通知用户是很重要的。

NotificationNotificationManger统一管理,目前包含的能力有:

?创建一个状态条图标。

 

?在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。

 

?闪灯或LED

 

?电话震动。

 

?发出听得见的警告声(铃声,保存的声音文件)。

自定义Notification效果图:

   

自定义的布局文件:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout  
  3.   xmlns:Android="http://schemas.android.com/apk/res/android"  
  4.   android:orientation="vertical"  
  5.   android:layout_width="match_parent"  
  6.   android:layout_height="match_parent">  
  7.  <TextView   
  8.   android:id="@+id/tv_rv"  
  9.   android:layout_width="wrap_content"  
  10.   android:layout_height="wrap_content"  
  11.   android:text="haha"  
  12.  />   
  13. <ProgressBar   
  14.   style="@android:style/Widget.ProgressBar.Horizontal"  
  15.   android:id="@+id/pb_rv"  
  16.   android:layout_width="wrap_content"  
  17.   android:layout_height="wrap_content"  
  18.  />   
  19. </LinearLayout>  
  • 1
  • 2
  • 下一页

相关内容