2014-01-26 3 views
1

Я хочу добавить кнопку паузы и, если возможно, кнопку удаления в уведомлениях. Как это:Кнопка уведомления Android в обычном режиме

Как я могу это сделать?

Это мой код для уведомления:

notificationManager = 
      (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

    context = getApplicationContext(); 
    builder = new NotificationCompat.Builder(context) 
    .setContentTitle("Go!") 
    .setContentText("Timer set to " + waitingtime/1000 + " seconds") 
    .setTicker("Started!") 
    .setWhen(System.currentTimeMillis()) 
    .setDefaults(Notification.DEFAULT_SOUND) 
    .setAutoCancel(false) 
    .setOngoing(true) 
    .setSmallIcon(R.drawable.notlogosmall); 

ответ

0

Вам нужно будет добавить настраиваемое представление, это как, как вы показываете взгляды на виджет домашнего экрана:

Посмотрите на этот метод Уведомление Builder

http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContent(android.widget.RemoteViews)

Pass это ваш RemoteView с двумя кнопками, которые вы хотите в макете.

небольшой пример:

RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.custom_notification); 
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this) 
     .setSmallIcon(R.drawable.ic_launcher) 
     .setContent(remoteViews); 
Смежные вопросы