答案 0 :(得分:0)
对我来说,这是一张带有showAsDropDown的PopupWindow。您必须准备一个带有高亮后退按钮和产品列表的布局。然后创建一个PopupWindow,将该布局设置为内容。
另一个选项是将弹出窗口准备为主屏幕上的自定义隐藏布局(使用FrameLayout)并在需要时更改其可见性。
我不确定,但您可能需要使用convex path outline的自定义ViewOutlineProvider。 PopupWindow可能无法删除屏幕截图上的非矩形阴影。在这种情况下,您必须将其背景设置为透明(或者可能为null?),禁用窗口的阴影并使用自定义ViewOutlineProvider投射阴影。