私はリストレイアウトを作成しているマテリアルデザインプロジェクトに取り掛かりたいと思います。 誤差は以下のようになる:android.widget.LinearLayoutはandroid.support.v7.widgetにリキャストされません。フラグメントの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
いいえそれは変換されませんでした。彼らはしようとしなかった。または、同じエラーが発生します。 –