Я пытаюсь работать над проектом материального дизайна, где я создаю макет списка. Ошибка, как следует:android.widget.LinearLayout не может быть добавлен в android.support.v7.widget.RecyclerView at onCreateView фрагмента
java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.support.v7.widget.RecyclerView at (package).ListContentFragment.onCreateView
OnCreateView код класса фрагмента, как следует:
RecyclerView recyclerView = (RecyclerView) inflater.inflate(
R.layout.recycler_view, container, false);
ContentAdapter adapter = new ContentAdapter(recyclerView.getContext());
recyclerView.setAdapter(adapter);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
return recyclerView;
XML-файл фрагмента, как следует:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:tools="http://schemas.android.com/tools"
android:background="?android:attr/selectableItemBackground"
android:padding="@dimen/md_keylines">
.....
</RelativeLayout>
в полный код можно найти по адресу: Code on github
'android.widget.LinearLayout не может быть приведен к android.support.v7.widget.RecyclerView' Итак, вы в основном хотят, чтобы преобразовать яблочный пирог в банан ... –
яблочный пирог был преобразован в банан по адресу: [link] (https://github.com/googlecodelabs/android-design-library/blob/master/4-RecyclerView/src/main/java/com.example.android.materialdesigncodelab/ListContentFragment.java) – james
Нет , он не был преобразован. Они даже не пытались. Или они получат такую же ошибку. –