代码之家  ›  专栏  ›  技术社区  ›  yadunath.narayanan

Recyclerview的AsyncLayout膨胀

  •  1
  • yadunath.narayanan  · 技术社区  · 7 年前

    我在一个屏幕上使用两个recyclerview(用于android电视)。每个recyclerview都有复杂的布局项。加载需要时间。我在活动中使用AsyncLayoutFlator。

        AsyncLayoutInflater inflater = new AsyncLayoutInflater(this);
        inflater.inflate(R.layout.main, null, callback);
    

    我想知道是否有任何方法可以达到与recyclerview相同的效果。 我面临的问题是在AsyncExplution完成之前调用onbindviewholder。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Tiberiu Neagu    7 年前

    不知道这是否正是你要找的,但我正在考虑在充气机完成工作后,在你的回收适配器中设置项目。这样,在充气(…)方法之前,适配器getCount()将返回0,并且不再调用onBindViewHolder。