Этот метод может отображать ошибки.
Ошибка:
Причина:
android.view.InflateException: Binary XML file line #0: Error inflating class <unknown>
Причина:
java.lang.reflect.InvocationTargetException
этот код ниже,
.inflate(R.layout.item_layout, parent, false);
отображает ошибку ..
, и это onCreateViewHolder с ошибкой.
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int
viewType) {
if (viewType == VIEW_TYPE_ITEM)
{
View view = LayoutInflater.from(activity)
.inflate(R.layout.item_layout, parent, false);
return new ItemViewHolder(view);
}
else if ( viewType == VIEW_TYPE_LOADING){
View view = LayoutInflater.from(activity)
.inflate(R.layout.item_loading, parent, false);
return new LoadingViewHolder(view);
}
return null;
}
и это элемент.layout xml коды!Я думал, что этот XML-файл связан с ошибкой.поэтому я написал это.спасибо !!!
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height= "wrap_content"
android:orientation="vertical"
app:cardElevation="10dp"
android:layout_margin="10dp"
>
<LinearLayout
android:orientation="vertical"
android:padding="10dp"
android:layout_width="match_parent"
android:background="?android:selectedWeekBackgroundColor"
android:layout_height="wrap_content">
<TextView
android:id="@+id/txtName"
android:text="Name"
android:textSize="16sp"
android:textColor="@android:color/black"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/txtLength"
android:text="length"
android:textSize="16sp"
android:textColor="@android:color/black"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>