如何在Android中使用片段显示回收者视图 [英] How can display recycler view using fragment in android
本文介绍了如何在Android中使用片段显示回收者视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在片段内显示回收者视图,但我得到了 java.lang.NullPointerException:尝试在null上调用虚拟方法boolean android.support.v7.widget.RecyclerView $ LayoutManager.canScrollVertically()对象引用..代码如下.
I want to display recycler view inside fragment but i am getting java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$LayoutManager.canScrollVertically()' on a null object reference. . Code is given below .
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_blank, container, false);
recyclerView = (RecyclerView) rootView.findViewById(R.id.recycler_view);
final LinearLayoutManager layoutManager = new LinearLayoutManager(this.getContext());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
ArrayList<String> values = getArguments().getStringArrayList("arrayList");
RecyclerViewAdapter cl = new RecyclerViewAdapter(ctx, values);
recyclerView.setAdapter(cl);
return inflater.inflate(R.layout.fragment_blank, container, false);
}
推荐答案
您正在创建视图(在第一行中),而忽略它并返回其他内容.
You are creating a view (in the first line) and you are ignoring it and returning something else.
您应该这样做:
return(rootview)
这篇关于如何在Android中使用片段显示回收者视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文