报异常,求老师帮看看
在Fragment中使用RecyclerView
public class Fragment1 extends Fragment {
private RecyclerView mRecyclerView;
private GalleryAdapter mAdapter;
private List<Integer> mDatas = new ArrayList<Integer>(Arrays.asList(
R.drawable.head1, R.drawable.head2, R.drawable.head3,
R.drawable.head4, R.drawable.head5, R.drawable.head6,
R.drawable.head7, R.drawable.head8));
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.view1, container, false);
mRecyclerView = (RecyclerView) rootView.findViewById(R.id.id_recyclerview);
mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
mAdapter = new GalleryAdapter(getActivity(), mDatas);
mRecyclerView.setAdapter(mAdapter);
return rootView;
}
}报异常:
java.lang.NullPointerException
at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:1310)
at android.view.View.measure(View.java:16525)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)