我一直在尝试使用 TwoWay 库来实现水平列表视图,所以我得到了 RecycleView 库和 TwoWay,但是在运行时和 xml 中我都收到了这个异常:
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);
但是后来我意识到在编译任何代码之前创建视图时会发生异常!有谁知道这是为什么?