在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)
但我不知道如何使操作更改通知从扩展变为崩溃,反之亦然
谢谢你的时间和任何试图帮助我的人
暂无答案!
目前还没有任何答案,快来回答吧!