没有适配器;跳过布局,RecyclerView

时间:2015-11-12 17:43:30

标签: android android-recyclerview recycler-adapter

我在StackOverFlow上检查了有关我的问题的所有答案,但没有人解决我的问题。

我在onCreateView方法中有一个Fragment和init RecyclerView,仅此而已。 但我还是有问题。

我的代码:

private RecyclerView mStatisticView;
private StatisticAdapter adapter;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    // Inflate the layout for this fragment
    View v = inflater.inflate(R.layout.fragment_stat, container, false);

    mStatisticView = (RecyclerView) v.findViewById(R.id.rv_stats);
    mStatisticView.setHasFixedSize(true);
    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
    mStatisticView.setLayoutManager(linearLayoutManager);
    adapter = new StatisticAdapter();
    List<StatisticLabel> list = new ArrayList<>();
    list.add(<Data object>);
    list.add(<Data object>);
    list.add(<Data object>);
    adapter.addItems(list);
    mStatisticView.setAdapter(adapter);

    return v;
}

你能帮帮我,有什么不对吗?

2 个答案:

答案 0 :(得分:2)

你根本不应该担心这个消息。当Public WithEvents InputVendor As MSForms.Label Private Sub InputVendor_Click() MsgBox "It works!" Exit Sub 处于布局阶段并尝试检查同一阶段是否也可以布局其子项时,会发生这种情况。所以一切都在一个阶段进行。设置适配器后,将不会显示此消息。

答案 1 :(得分:0)

在methode onCreateView()中,Activity未完成加载,因此getActivity()应返回null。 这可能会成为一个问题,所以尝试在onActivityCreated()

中设置你的东西

enter image description here