Android recyclerView 未完全加载

Android recyclerView not fully loading

大家好,我的 recyclerView 它没有在第一个 运行 上完全加载适配器数据,它只会在我滚动 recyclerView 后加载。 我认为问题与 recyclerView 的 onMeasure 或高度有关。我已经尝试过其他方法来解决自定义问题 Layout.Managers 但没有成功。

我的 RecyclerView 布局:

 <android.support.v7.widget.RecyclerView
            android:id="@+id/recycler_view_wines"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scrollbars="vertical"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"/>

我的片段:

@Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        initialization(savedInstanceState);
    }

protected void initialization(Bundle savedInstanceState) {
    super.initialization(savedInstanceState);

    mRecyclerView = (RecyclerView) getView().findViewById(R.id.recycler_view_wines);
    LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
    mRecyclerView.setLayoutManager(layoutManager);
    mRecyclerView.setHasFixedSize(true);
    loadingProgressBar = (ProgressWheel) getView().findViewById(R.id.loading_progressbar);
    appbarLayout = (AppBarLayout) getView().findViewById(R.id.appbar);
    collapsingToolbar = (CollapsingToolbarLayout) getView().findViewById(R.id.collapsing_toolbar);
    tabLayout = (TabLayout) getView().findViewById(R.id.tabs);
    backdropTextView = (TextView) getView().findViewById(R.id.backdrop_text_view);

    setUpTabLayout();
    setUpToolbar();
    setUpFragmentCallback();
}

public void onEventMainThread(OnResultEvent resultEvent) {

        if (resultEvent!= null ) {
        setAdapter(resultEvent);
        }
    }

private void setAdapter(OnResultEvent resultEvent) {
    mRecyclerView.setAdapter(null);
    RecyclerViewAdapter recyclerViewAdapter= new RecyclerViewAdapter(getActivity(), resultEvent);
    mRecyclerView.setAdapter(recyclerViewAdapter);
    RecyclerViewAdapter.notifyDataSetChanged();
}

示例:

RecyclerView 不包装其内容。给它一个常量值,也许你可以看到整个结果。我曾经遇到过同样的问题。我必须在运行时处理 RecyclerView 的高度。