如何在Android中使用片段显示回收者视图 [英] How can display recycler view using fragment in android

查看:98
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆