0

在 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)

但我不知道如何将操作更改通知从展开到折叠,反之亦然

感谢您的时间和任何试图帮助我的人

4

0 回答 0