<LinearLayout android:id="@+id/shopping_card" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/dp_77" app:behavior_hideable="true" app:behavior_peekHeight="50dp" app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior" android:background="@drawable/shape_picture_bg" android:orientation="vertical"> Caused by: java.lang.IllegalArgumentException: The view is not a child of CoordinatorLayout
时间: 2024-04-28 21:20:02 浏览: 90
Android应用中通过Layout_weight属性用ListView实现表格
这个错误通常是因为在使用 BottomSheetBehavior 时,将一个不是 CoordinatorLayout 的 View 作为其子 View 添加时引起的。要解决这个问题,可以将子 View 改为 CoordinatorLayout 的子 View,或者将 BottomSheetBehavior 应用到 CoordinatorLayout 上的子 View 上。具体可以参考 BottomSheetBehavior 的使用文档。
阅读全文