在android中动态创建不同的视图

时间:2015-10-24 03:52:39

标签: android android-layout

我正在尝试使用不同的相对视图布局(包含文本,图像,谷歌地图,碎片。根据需要混合)创建一个linearlayout。 linearlayout内的视图将在30到40个视图之间变化。它将是混合类型的视图。

我发现有两种选择:

  1. 将循环器视图与getItemViewType()一起使用。
  2. 使用layoutinflator直接创建视图。
  3. 关于以下哪个选项是好的:

    a)它应该很快。

1 个答案:

答案 0 :(得分:0)

使用RecyclerView获得性能提升。我们有完全相同的用例@NY Times,当我们从具有30个子项的线性布局切换到具有30行(大约十种不同视图类型)的线性布局时,滚动性能得到显着改善

设置工作要多一点,但是你以后会感谢自己。