Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 该视图不是CoordinatorLayout的子视图_Android_Android Layout_View_Nestedrecyclerview - Fatal编程技术网

Android 该视图不是CoordinatorLayout的子视图

Android 该视图不是CoordinatorLayout的子视图,android,android-layout,view,nestedrecyclerview,Android,Android Layout,View,Nestedrecyclerview,我得到了java.lang.RuntimeException:无法启动活动java.lang.IllegalArgumentException:视图不是CoordinatorLayout的子视图。使用底部工作表,我尝试了很多组合,但仍然没有得到解决方案。请告诉我任何解决办法。提前谢谢你 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:

我得到了java.lang.RuntimeException:无法启动活动java.lang.IllegalArgumentException:视图不是CoordinatorLayout的子视图。使用底部工作表,我尝试了很多组合,但仍然没有得到解决方案。请告诉我任何解决办法。提前谢谢你

            <?xml version="1.0" encoding="utf-8"?>
            <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:app="http://schemas.android.com/apk/res-auto"
                xmlns:tools="http://schemas.android.com/tools"
                android:id="@+id/beyprod"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">


                <LinearLayout
                    android:id="@+id/toolbarLayout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentTop="true"
                    android:orientation="vertical">

                    <include
                        android:id="@+id/toolbar"
                        layout="@layout/toolbar" />

                </LinearLayout>

                <!-- <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">
                    <FrameLayout
                        android:id="@+id/bottom_sheet"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        app:layout_behavior="@string/bottom_sheet_behavior" />
                </LinearLayout>-->

                <android.support.v4.widget.NestedScrollView

                    android:id="@+id/bottom_sheet"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:fillViewport="true"
                    app:layout_behavior="@string/bottom_sheet_behavior">

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:orientation="vertical">


                        <RelativeLayout
                            android:layout_width="match_parent"
                            android:layout_height="match_parent"
                            tools:context=".retailerModule.cart.activity.AddressListActivity">

                            <ProgressBar
                                android:id="@+id/progress_bar"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_below="@+id/relaLaySearch"
                                android:layout_gravity="center|top"
                                android:visibility="gone" />

                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="match_parent"
                                android:layout_above="@+id/confirmBtn"
                                android:orientation="vertical">


                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content">

                                    <android.support.v7.widget.RecyclerView
                                        android:id="@+id/recycler"
                                        android:layout_width="match_parent"
                                        android:layout_height="wrap_content">

                                    </android.support.v7.widget.RecyclerView>

                                </LinearLayout>


                                <TextView
                                    android:id="@+id/addNewAddress"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:layout_alignParentBottom="true"
                                    android:layout_gravity="right"
                                    android:layout_marginTop="15dp"
                                    android:layout_marginRight="10dp"
                                    android:layout_marginBottom="40dp"
                                    android:background="@color/green"
                                    android:gravity="center"
                                    android:padding="10dp"
                                    android:text="New Address"
                                    android:textColor="@color/colorWhite" />
                            </LinearLayout>

                            <android.support.v7.widget.AppCompatButton
                                android:id="@+id/continueBtn"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_alignParentBottom="true"
                                android:layout_gravity="right"
                                android:background="@color/color_blue"
                                android:gravity="center"
                                android:text="SAVE"
                                android:textColor="@color/colorWhite"
                                android:visibility="gone" />
                        </RelativeLayout>
                    </LinearLayout>

                </android.support.v4.widget.NestedScrollView>


            </LinearLayout>

它告诉您只能将
BottomSheetBehavior
放入协调布局中


因此,将
CoordinatorLayout
作为根布局,并将其直接放置在此处(而不是在某些嵌套视图中)

它告诉您只能将
BottomSheetBehavior
放入CoordinatorLayout


因此,将
CoordinatorLayout
作为根布局,并将其直接放置在此处(而不是某些嵌套视图中)

试着用
CoordinatorLayout
替换你的根
LinearLayout
作为
BottomSheet
需要
CoordinatorLayout
作为它的行为。我做了。但它不起作用。试着用
CoordinatorLayout
替换你的根
LinearLayout
作为
BottomSheet
需要
CoordinatorLayout
查看它的行为。我做了。但它不起作用。
  NestedScrollView  mBehavior = BottomSheetBehavior.from(bottom_sheet);