Android:如何使用进度条创建持续通知?

时间:2011-07-21 09:58:26

标签: android notifications

我正在使用服务来播放背景音乐,我想在状态栏上创建一个带进度条的正在进行的通知,以便用户可以观看当前曲目的进度。有人能帮助我吗?非常感谢你......

1 个答案:

答案 0 :(得分:2)

创建custom Notification并在notification_layout.xml文件中输入类似内容:

<ProgressBar 
    android:layout_width="fill_parent"
    android:layout_height="15dp"
    android:id="@+id/notificationLoadingBar"
    android:progressDrawable="@android:drawable/progress_horizontal"
    android:indeterminate="false" 
    android:indeterminateOnly="false" />

保留对Notification的引用(使其成为全局)并使用RemoteView的API设置进度。

示例代码:

mNotification.contentView.setProgressBar(R.id.notificationLoadingBar,
    max, progress, false);