底部工作表可以显示在另一个视图后面吗?

4

是否可能在另一个视图(在我的情况下是按钮)后面打开BottomSheet?我应该使用什么样的布局呢?

enter image description here


我认为你应该使用CoordinatorLayout或FrameLayout来实现这个行为。但是我还没有测试过... - wichnator
@buellas 你为此得到了什么吗? - kvaruna
有人用BottomSheetDialogFragment解决了这个问题吗? - famfamfam
1个回答

2
您应该能够使用以下布局来实现这一点,该布局在我的情况下有效:
<androidx.coordinatorlayout.widget.CoordinatorLayout>

    <View
        android:id="@+id/bottomSheet"
        app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"/>

    <View android:id="@+id/viewYouWantAbove"/>

</androidx.coordinatorlayout.widget.CoordinatorLayout>

如果你想让某个视图在底部工作表之上,那么这个视图需要在xml中位于底部工作表之后。

注意:如果你的底部工作表有一个高度值,那么其他视图必须具有更高或相等的高度值才能在其上方。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接