在 Android 中将 CardView 显示为对话框

Displaying CardView as a Dialog in Android

我想显示一个 CardVeiw 来为用户显示一些信息。同时,我需要它的行为类似于一个对话框,同时,我需要让用户点击左右按钮,如下图所示,翻转 CardView 显示另一个CardView 内容更丰富,比如一些详细的描述...这里有一个例子:

到目前为止我知道我可以创建 Dialog,但我的内容可以滚动。所以在这种情况下使用 Dialog 可能不是一个好习惯(根据 https://material.io/guidelines/components/dialogs.html#dialogs-alerts)。

所以我想知道解决这个问题的最佳做法是什么?

设置对话框 window 背景为透明 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);