Android运行时生成标签和内容

时间:2014-07-31 12:52:06

标签: android android-activity android-fragments tabs

我正在Android上创建一个基本上是交互式菜单的应用程序。我将为此菜单分为几个类别,每个类别中都有一个项目列表。这些项目和项目组是在加载应用程序时指定的,并且是从SQLite数据库中获取的(尽管我并不担心这一点)。

以下是我自己的设计,这是我想要应用程序的外观。顶部的橙色位是操作栏,我将使用附加的滑动/标签。如上所述,所有项目组和项目都是从数据库中读取的,但是可以有任意数量的项目或任意数量的项目组,因此我希望标签栏和屏幕的底部区域都可以滚动。

screenshot

图像略微裁剪以隐藏某些标题/徽标等。

到目前为止,我的想法是为每个选项卡创建一个ScrollView,并为包含item_name,price等的灰色框创建一个TableRow片段。是否可以在运行时创建未确定数量的视图/页面,然后填充其中每个都有滚动视图,然后依次用每行项目填充每个滚动视图。每个标签布局与其他标签布局除了包含的实际项目之外几乎完全相同。我可以在创建时生成所有这些选项卡,也可以动态读取每个选项卡的内容并在切换选项卡时更改信息,这些可能吗?

我的目标是API 19,我创建了一个“Tab Activity”但是自动生成的代码与我在创建选项卡屏幕时看到的教程略有不同,它们也始终使用预定数量的选项卡。

作为Android新手有问题,任何帮助都将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

我不是很好,但我认为你可以在atartup读取数据库并根据结果创建标签。然后在每个标签片段上创建一个列表视图,显示item_name,价格等。无需创建ScrollView作为列表视图可自动滚动