ページャー アダプターでレイアウトを拡張しようとしているときに、InflateException が発生しました。同じアイテムはリサイクラー ビューでうまく機能しますが、inflate メソッドを呼び出すとクラッシュします。
誰にも答えがありますか?
ここに私のコードXMLがありますR.layout.item_winner
:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@drawable/bg_winner_cell"
android:layout_marginStart="@dimen/dimen_10dp"
android:paddingStart="@dimen/dimen_14dp"
android:paddingTop="@dimen/dimen_12dp"
android:paddingBottom="@dimen/dimen_12dp"
android:paddingEnd="@dimen/dimen_10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<android.support.design.widget.CoordinatorLayout
android:id="@+id/winner_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/iv_winner"
android:src="@drawable/ic_user_placeholder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:src="@drawable/ic_coordinated_star"
app:layout_anchor="@id/iv_winner"
app:layout_anchorGravity="end"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
そしてここにインフレがあります:
View view = LayoutInflater.from(mContext).inflate(R.layout.item_winner, container, false);
Ps: デザイン ライブラリが含まれています:
implementation 'com.android.support:design:26.1.0'
ログ:
android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class android.support.design.widget.CoordinatorLayout
Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class android.support.design.widget.CoordinatorLayout
Caused by: java.lang.reflect.InvocationTargetException