-1

我正在调用 .setLayoutManger 并收到错误,我在空引用对象上调用该函数。

我试过使用 getContext() 和 getActivity()

    eventRecyclerAdapter = new EventRecyclerAdapter(event_list);

    event_list = new ArrayList<>();
    event_list_view = 
  getActivity().findViewById(R.id.blog_list_view);
    // Inflate the layout for this fragment
    event_list_view.setLayoutManager(new 
   LinearLayoutManager(getContext()));
    event_list_view.setAdapter(eventRecyclerAdapter);
4

1 回答 1

0

我假设您正在使用 RecyclerView

这对我来说很好:

mLayoutManager = new LinearLayoutManager(getApplicationContext());

mAdapter = new ItemAdapter(YourList, getApplicationContext());

mRecyclerView.setLayoutManager(mLayoutManager);

mRecyclerView.setAdapter(mAdapter);

我希望这有帮助

于 2019-09-09T23:45:48.893 回答