v7 RecyclerView.computeVerticalScrollRange()给出NullPointerException

时间:2016-08-05 05:43:25

标签: android android-recyclerview

我正在

Fatal Exception: java.lang.NullPointerException
   at android.support.v7.widget.RecyclerView.computeVerticalScrollRange(SourceFile:1654)
   at android.view.View.onDrawScrollBars(View.java:12160)
   at android.view.View.draw(View.java:14742)
   at android.support.v7.widget.RecyclerView.draw(SourceFile:3097)
   at android.view.View.getDisplayList(View.java:13588)
   at android.view.View.getDisplayList(View.java:13635)
   at android.view.View.draw(View.java:14430)
   at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
   at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
   at android.view.View.draw(View.java:14739)
   at android.view.View.getDisplayList(View.java:13588)
   at android.view.View.getDisplayList(View.java:13635)
   at android.view.View.draw(View.java:14430)
   at android.view.ViewGroup.drawChild(ViewGroup.java:3252)
   at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3070)
   at android.view.View.draw(View.java:14739)
   at android.widget.FrameLayout.draw(FrameLayout.java:534)

这次崩溃,但这并不总是在讨厌。一些用户遇到此崩溃。我尝试了不同的情况我没有得到这次崩溃

我的代码是

 adapter = new HAdapter(getContext(), mList);
        LinearLayoutManager layoutManager = new     LinearLayoutManager(getContext());
        list.setLayoutManager(layoutManager);
        list.addItemDecoration(new VerticalSpaceItemDecoration(5));
        list.setAdapter(adapter);
        layoutManager.scrollToPosition(2);

   compile ('com.android.support:recyclerview-v7:23.1.1'){
    force = true;
      }

我的xml是

  <android.support.v7.widget.RecyclerView
    android:id="@+id/recycler"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    android:layout_marginBottom="15dp"
    android:layout_marginLeft="15dp"
    android:layout_marginRight="15dp"
    android:textAlignment="center"

    android:visibility="visible" />

任何想法为什么这次崩溃都在讨厌

0 个答案:

没有答案