Android ListView的替代UI

时间:2012-08-29 07:01:22

标签: android listview custom-controls

假设我有一个要显示的数据列表。我知道如何使用ListView显示它并且这样做非常简单易行。但我正在寻找另一种方法来实现同样的目标。我不希望在我计划的数据集中有超过20个项目。

我想到了一些用户可以滑动以查看下一个等的方块,类似于主屏幕上的一些小部件。

我遇到了android.widget.StackView,有什么可用的建议吗?

4 个答案:

答案 0 :(得分:2)

您可以尝试StackView(http://developer.android.com/reference/android/widget/StackView.html)。

这就是Gallery和Youtube小部件的呈现方式。

答案 1 :(得分:1)

ListView是列出大量数据的最佳选择。它具有非常高效的装载性能。但是如果您不想要任何特定原因,则必须使用ScrollView,并且在ScrollView中,您必须放置一个LinearLayout,并且在该LinearLayout中,您必须放置多个LinearLayout(对于每个数据项)。

答案 2 :(得分:1)

也许您可以使用ViewPager(通过兼容包也可用于较低版本的SDK)。 http://developer.android.com/training/implementing-navigation/lateral.html - 另请参阅页面右上角的项目示例:EffectiveNavigation.zip

答案 3 :(得分:0)

如果您希望以与GridView不同的方式在页面上显示多个项目,则可以使用ListView

您还可以使用ViewPager(来自android 3.0,或使用支持库)和自定义视图。