Java 片段白色页面上的RecyclerView

Java 片段白色页面上的RecyclerView,java,android,android-fragments,android-recyclerview,Java,Android,Android Fragments,Android Recyclerview,我已经为tab创建了一个片段,并在此片段中放置了一个RecyclerView,请遵循以下代码: 片段1 Java: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView = inflater.inflate(R.layout.fragme

我已经为tab创建了一个片段,并在此片段中放置了一个RecyclerView,请遵循以下代码:

片段1 Java:

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        mView = inflater.inflate(R.layout.fragment_two, container, false);
        mRecyclerView = (RecyclerView) mView.findViewById(R.id.my_recycler_view);
        mRecyclerView.setHasFixedSize(true);
        mLayoutManager = new LinearLayoutManager(getContext());
        mRecyclerView.setLayoutManager(mLayoutManager);
        mAdapter = new MyRecyclerViewAdapter(getDataSet());
        mRecyclerView.setAdapter(mAdapter);

        return inflater.inflate(R.layout.fragment_two, container, false);
    }
片段1 XML:

    <android.support.v7.widget.RecyclerView
            android:id="@+id/my_recycler_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbars="vertical"/>

我已经在谷歌上搜索过了,但是什么也解决不了我的问题,你有什么建议吗??如果您需要更多的代码,请询问,无论如何谢谢。

问题在于行

    mView = inflater.inflate(R.layout.fragment_two, container, false);
    ........

    return inflater.inflate(R.layout.fragment_two, container, false);
当您编写
时,返回充气器。充气(R.layout.fragment\u two,container,false)您正在膨胀视图并返回未初始化任何内容的新视图


您只需返回之前膨胀的视图(即
mView

所以你的代码一定是这样的

mView = inflater.inflate(R.layout.fragment_two, container, false);
        mRecyclerView = (RecyclerView) mView.findViewById(R.id.my_recycler_view);
        mRecyclerView.setHasFixedSize(true);
        mLayoutManager = new LinearLayoutManager(getContext());
        mRecyclerView.setLayoutManager(mLayoutManager);
        mAdapter = new MyRecyclerViewAdapter(getDataSet());
        mRecyclerView.setAdapter(mAdapter);

        return mView;

问题在于线路

    mView = inflater.inflate(R.layout.fragment_two, container, false);
    ........

    return inflater.inflate(R.layout.fragment_two, container, false);
当您编写
时,返回充气器。充气(R.layout.fragment\u two,container,false)您正在膨胀视图并返回未初始化任何内容的新视图


您只需返回之前膨胀的视图(即
mView

所以你的代码一定是这样的

mView = inflater.inflate(R.layout.fragment_two, container, false);
        mRecyclerView = (RecyclerView) mView.findViewById(R.id.my_recycler_view);
        mRecyclerView.setHasFixedSize(true);
        mLayoutManager = new LinearLayoutManager(getContext());
        mRecyclerView.setLayoutManager(mLayoutManager);
        mAdapter = new MyRecyclerViewAdapter(getDataSet());
        mRecyclerView.setAdapter(mAdapter);

        return mView;

非常感谢