在Android中上下滑动更改布局

时间:2019-02-08 13:31:07

标签: android android-layout android-fragments android-animation android-canvas

我想上下实现附件GIF中显示的布局,但是我也想更改布局,如预期视图所示。您可以在Google Pay应用程序中看到贝塞尔曲线的布局,当我们将布局向上滑动更改为直线时,当我们向下滑动布局时,将再次出现曲线。

Expected layout change

2 个答案:

答案 0 :(得分:0)

您可以使用带有CoordinatorLayout BottomSheetBehaviour 来实现它。

这里是一个示例:https://www.androidhive.info/2017/12/android-working-with-bottom-sheet/

BottomSheetBehaviour的文档:https://developer.android.com/reference/android/support/design/widget/BottomSheetBehavior

您可以通过BottomSheetBehavior.BottomSheetCallback()更改半径并转换布局

答案 1 :(得分:0)

您正在谈论“材料背景”组件。

您可以在此处找到实现:
https://github.com/Semper-Viventem/Material-backdrop?utm_source=android-arsenal.com

这是设计准则:
https://material.io/components/backdrop