假设我有一个要显示的数据列表。我知道如何使用 a 来显示它ListView
而且这样做非常简单易行。但我正在寻找一种替代方法来实现同样的目标。我不希望在我计划的数据集中有超过 20 个项目。
我在想一些用户可以滑动查看下一个等的方块,类似于主屏幕上的一些小部件。
我遇到了android.widget.StackView,对此有什么建议吗?
假设我有一个要显示的数据列表。我知道如何使用 a 来显示它ListView
而且这样做非常简单易行。但我正在寻找一种替代方法来实现同样的目标。我不希望在我计划的数据集中有超过 20 个项目。
我在想一些用户可以滑动查看下一个等的方块,类似于主屏幕上的一些小部件。
我遇到了android.widget.StackView,对此有什么建议吗?
您可以尝试 StackView ( http://developer.android.com/reference/android/widget/StackView.html )。
这就是 Gallery 和 Youtube 小部件的呈现方式。
ListView 是列出大量数据的最佳选择。它具有非常有效的加载特性。但是,如果您不希望有任何特定原因,则必须使用 ScrollView,并且在 ScrollView 中,您必须放置一个 LinearLayout,并且在该 LinearLayout 中,您必须放置多个 LinearLayout(对于每个数据项)。
也许您可以使用ViewPager
(通过兼容包也可用于较低版本的 SDK)。
http://developer.android.com/training/implementing-navigation/lateral.html - 另见页面右上角的项目示例:EffectiveNavigation.zip
GridView
如果您想在页面上以不同于 的方式显示多个项目,您可以使用ListView
.
您还可以ViewPager
在自定义视图中使用(来自 android 3.0,或使用支持库)。