0

數據綁定在集成BottomSheet時,我們需要將父佈局設置爲CoordinatorLayout,但在數據綁定中我們使用<layout>。儘管實現這個它拋出一個異常: -android-integrate與BottomSheet

Caused by: java.lang.IllegalArgumentException: The view is not a child of CoordinatorLayout. 

如何BottomSheet與數據綁定

<layout> 

<data> 

    <import type="android.view.View" /> 

    <variable 
     name="cabLayoutBinder" 
     type="newage.com.hopin.rideBooking.CabSelectActivity" /> 

    <variable 
     name="modelBinder" 
     type="newage.com.hopin.rideBooking.model.DataBinders" /> 

    <variable 
     name="fareSetters" 
     type="newage.com.hopin.rideBooking.model.FareDetails" /> 
</data> 

<android.support.design.widget.CoordinatorLayout 
    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:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".rideBooking.CabSelectActivity"> 

    </android.support.design.widget.CoordinatorLayout> 

</layout> 

回答

1

你把上下文您的協調,但在數據綁定不實現這種方式整合。

嘗試刪除這條線,然後再試一次:

tools:context=".rideBooking.CabSelectActivity" 

讓我知道它的工作。

相關問題