2012-01-01 63 views
0

所有内容都将来自JSON对象。我相当新的android布局,我应该用什么android元素来实现这个目标?我一直在阅读有关列表视图,但我不确定这将是最好的方法。目前,它们是textviews和图像,可以更改为JSON数据。处理Android XML布局的最佳方法

我也将更改从底部的“切换按钮”到基于标签的布局。

screen mock-up

回答

0

整体布局可以使用几个线性布局容器来实现。

来到每个列表视图,这可以使用Listview来实现。这里是你可以在列表视图中做的一个例子。这是我的Android应用程序的屏幕内容: http://lh5.ggpht.com/_HV69Hrxy0Wk/Tb1xyr0NQdI/AAAAAAAADEA/7zrweuhgNTA/s1600-h/NA_Shard_Status%5B2%5D.png

这里是一个教程链接: http://devblogs.net/2011/01/04/multicolumn-listview-with-image-icon/

+0

好的,从教程我应该在一个单独的XML文件的布局,然后让列表视图采用每个元素?绝对开始变得更有意义。 – 2012-01-01 19:47:45

0

嗯,你已经清楚地显示有某种列表的数据,所以最好赌注将是一个ListView。或者,如果您希望列表项目在您点击它们时展开,则可以使用ExpandableListView。

如果数据是动态的并且从JSON加载,那么使用适配器的ListView肯定是您最好的选择,这样,如果您添加或删除基础数据集中的项目,则不必更改任何xml/java代码(json文件)。

至于标签,实现这些标签的最好方式是使用Fragments。我最近在我的博客上发布了关于在Android中实现可滑动选项卡视图的might find useful.(最终结果看起来类似于android marketplace应用程序,您可以在其中选择您可以在两者之间水平滚动的位置)。