代码之家  ›  专栏  ›  技术社区  ›  drum

如何跨碎片重用空视图?

  •  0
  • drum  · 技术社区  · 7 年前

    在我的应用程序中,我有多个片段,如果没有可用的数据,我想添加一个空视图。与其为每个片段创建一个视图,我如何创建一个视图并在它们之间重用?

    关于应用程序,每个片段命中不同的restapi来填充一个recyclerview。

    1 回复  |  直到 7 年前
        1
  •  1
  •   tompee    7 年前

    可以创建单个视图,对其进行充气并将其添加到父视图中。有点像

    View emptyView = getLayoutInflater().inflate(R.layout.empty_view, null);
    parent.addView(child);
    

    同时设置布局参数

    如果要静态添加,请使用

    <include layout="@layout/empty_view"/>