在我的Android Application的服务器端应用程序也由我开发。在这个应用程序Android应用程序从服务器请求一些XML并解析它。 XML包含描述应用程序中应该有多少标签的信息,并且每个标签都有一个ListView,而每个列表项可以导航到另一个Activity,这也可能导致另一个子标记ListView此级别是无限的。我从服务器生成的 XML是这种类型。在Android中解析和创建无限/无限级别的List /子列表中的XML
结果我我的机器人可以在运行时生成3个标签,但请指导什么类型的代码/逻辑应该我撰写写它的SAXParser和我应该在Android应用程序通过解析器填充什么类型的模型数据。我应该去HashMap而不是ArrayList。
这对我来说非常具有挑战性,因为它能够有效且稳健地实现它。
2011-03-23
Abhi
+0
你真的有内存或时间解析无限列表吗? –
2011-03-23 11:31:52
+0
嘿人的名单将永远不会超过4-5的水平,但在编写代码的时候,我们无法知道列表可能会更长 –
2011-03-23 11:38:00
+0
您可以使用“ViewAnimator +选项卡视图”来控制基于标签的设计。这样,你将不得不创建3个不同的活动,这将作为3个标签的内容。在每个活动中,使用ViewAnimator作为最外层布局,并根据您的要求添加列表视图。 对于数据结构,您可以使用hashmap或arrayList中的任何一个..但最后它最终取决于您使用它们的效率。 可能会对此有所帮助.. –
2011-03-25 13:19:29