Android自定义Notification
Android自定义Notification
Notification是一种让你的应用程序在不使用Activity的情况下警示用户,Notification是看不见的程序组件警示用户有需要注意的事件发生的最好途径。作为UI部分,Notification对移动设备来说是最适合不过的了。用户可能随时都带着手机在身边。一般来说,用户会在后台打开几个程序,但不会注意它们。在这样的情形下,当发生需要注意的事件时,能够通知用户是很重要的。
Notification由NotificationManger统一管理,目前包含的能力有:
?创建一个状态条图标。
?在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。
?闪灯或LED。
?电话震动。
?发出听得见的警告声(铃声,保存的声音文件)。
自定义Notification效果图:
自定义的布局文件:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:Android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
- <TextView
- android:id="@+id/tv_rv"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="haha"
- />
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Horizontal"
- android:id="@+id/pb_rv"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- />
- </LinearLayout>
|
评论暂时关闭