Пользовательские уведомления Android с помощью Remoteviews
В уведомлении Android мы можем создать настраиваемое уведомление, используя RemoteView в качестве этого кода
val mRemoteViews = RemoteViews(packageName, R.layout.notifi_video_view)
val mRemoteViewsExpand = RemoteViews(packageName, R.layout.notifi_video_view_expand)
а затем поместите его в конструктор уведомлений, чтобы использовать свой макет вместо значения по умолчанию для Android, как это
notificationCompatBuilder
.setCustomContentView(mRemoteViews)
.setCustomBigContentView(mRemoteViewsExpand)
.setContentIntent(pendingIntent)
см. изображение, которое имеет мой дизайн для моего настраиваемого уведомления по умолчанию и расширено, это дизайн по умолчанию
как вы можете видеть, я добавил стрелку справа в качестве обычного уведомления с изменением направления стрелки снизу и вверх,
а затем после этого описания того, что я сделал, это мой вопрос, как вы можете видеть на этих изображениях, я рисую красный кружок вокруг стрелки уведомления, так как я могу выполнить действие при нажатии на эту стрелку Я меняю уведомление со значения по умолчанию на расширенное и наоборот, как обычные уведомления Android?
конечно, я знаю, как добавить действие при событии щелчка в уведомлении, как показано ниже.
val actionPendingIntent: PendingIntent =
Intent(this, MainActivity::class.java).apply {
action = ACTION_END_ACTION
}
.let { notificationIntent ->
PendingIntent.getService(this, 0, notificationIntent, 0)
}
mRemoteViewsExpand.setOnClickPendingIntent(R.id.btn_end, endCallPendingIntent)
но я не знаю, как сделать уведомление об изменении действия с развернутого на свернутый и наоборот
Спасибо за ваше время и за всех, кто пытается мне помочь