使用片段的Android GridView或GridView效果

时间:2013-12-12 18:44:05

标签: android gridview android-fragments

我有一系列片段,每个片段都有不同的视图,可以通过多次回调实时更新。我想在网格视图中显示每个片段视图,以便用户看到一系列实时更新的图块,N.B。每个图块表示不同的片段,因此具有不同的视图。

到目前为止,我已经使用简单的适配器实现了网格视图,通常扩展BaseAdapter,在getView方法中扩展布局,并使用{{1}通知适配器数据集中的任何更改}。这对于相当简单的网格视图很好,但我不确定它是否适合我在这里尝试实现的目标。

理想情况下,我不想在适配器的notifyDataSetChenged方法中夸大视图,而只是返回片段的视图。问题是当我尝试创建网格视图时片段没有显示,因此我无法从片段的getView方法获得对它的引用。此外,片段中的数据可以通过其回调随机更新并且相当规则,因此连续调用getView似乎效率不高。所以:

1)。是否可以使用片段实现网格视图?如果是这样,怎么样?

2)。我咆哮着错误的树,有更好的方法来实现片段的网格视图效果吗?也许是一个带有子片段的片段?

欣赏任何指示。

1 个答案:

答案 0 :(得分:0)

咆哮错误的树。我现在已经采用了为我的应用程序提供容器GridLayout的方法,我在运行时向其提供'tile'片段,从而无需使用GridView。这种方法的唯一缺点是,我没有利用GridView在查看具有相同视图层次结构的多个布局时可以具有的性能优势,即GridView不会使视图膨胀再次,如果它已经有一个它可以使用。我在询问GridView因为我看到ViewPager有一个FragmentPagerAdapter,所以我想知道GridView是否可以实现同样的效果。