在 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)
但我不知道如何将操作更改通知从展开到折叠,反之亦然
感谢您的时间和任何试图帮助我的人