2014-09-20 123 views
0

我一直在试图使用双向LIB的卧式列表视图FPGA实现,所以我得到了RecycleView LIB和双向的,但在两个运行时和XML我收到此异常:NullPointerException异常在RecycleView

09-21 01:46:52.148: E/AndroidRuntime(12471): FATAL EXCEPTION: main 
09-21 01:46:52.148: E/AndroidRuntime(12471): java.lang.NullPointerException 
09-21 01:46:52.148: E/AndroidRuntime(12471): at 
com.lifemate.lmmessenger.recycleview.RecyclerView.onMeasure(RecyclerView.java:1346) 
09-21 01:46:52.148: E/AndroidRuntime(12471): at 
android.view.View.measure(View.java:12881) 
09-21 01:46:52.148: E/AndroidRuntime(12471): at 
android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:599) 
09-21 01:46:52.148: E/AndroidRuntime(12471): at 
android.widget.RelativeLayout.onMeasure(RelativeLayout.java:381) 
09-21 01:46:52.148: E/AndroidRuntime(12471): at 
android.view.View.measure(View.java:12881) 

我搜索了很多,我发现了此解决方案:

  bgListView.setHasFixedSize(true); 

      mLayoutManager = new LinearLayoutManager(this); 
      bgListView.setLayoutManager(mLayoutManager); 

但后来我意识到例外一切发生的时候,在任何代码编译之前创建视图! 没有任何人有任何想法,为什么这是?

+0

我遇到了这个问题并解决了,请查看我的[回复](http://stackoverflow.com/a/29997877/1294681)了解详情。 – VinceStyling 2015-05-02 03:02:12

回答

0

我假设“创建视图时发生异常”,表示您在编辑器中看到异常。这不是一个bug,而是缺少与IDE的集成。没有布局管理器的情况下,回收站视图不起作用。由于设置布局管理器的代码不在IDE中执行,因此您会看到此错误。

未来会有更好的整合。

0

RecyclerView处于预览版本并可能包含错误。

尤其是您必须为您的RecyclerView设置一个LayoutManager否则您将在运行系统中看到异常。 当前实现中缺省没有提供一个LayoutManager。