为android工具栏实现浮动下拉面板

时间:2015-09-28 08:58:42

标签: android material-design

我正在开发一款平板电脑应用程序,该应用程序需要一个下拉面板,可以在我的工具栏中包含所有内容。应该看起来像

enter image description here

请您建议最适合此目的的最佳UI小部件,并考虑工具栏内的高程和对齐

1 个答案:

答案 0 :(得分:0)

对我来说,这是一张带有showAsDropDown的PopupWindow。您必须准备一个带有高亮后退按钮和产品列表的布局。然后创建一个PopupWindow,将该布局设置为内容。

另一个选项是将弹出窗口准备为主屏幕上的自定义隐藏布局(使用FrameLayout)并在需要时更改其可见性。

我不确定,但您可能需要使用convex path outline的自定义ViewOutlineProvider。 PopupWindow可能无法删除屏幕截图上的非矩形阴影。在这种情况下,您必须将其背景设置为透明(或者可能为null?),禁用窗口的阴影并使用自定义ViewOutlineProvider投射阴影。