我有一个从Web服务JSON加载的项目列表.这些项目中的每一项都有自己的子项目列表.每个项目都有许多文本视图.子项目的数量动态变化,由多个文本视图组成.有时数十个项目可能有数百个子项目.我希望所有信息始终可见,即我实际上并不需要可扩展列表视图的"可扩展"部分,但它似乎是获取子项和组布局的最简单方法.
Item1
sub item 1
sub item 2
Item 2
sub item 1
sub item 2
sub item 3
etc
Run Code Online (Sandbox Code Playgroud)
我目前已经实现了可扩展的列表视图,并强制组始终进行扩展.这是有效的,但滚动速度非常慢,不仅在模拟器上,而且在我的galaxy s2上.
我想知道是否有更好的方法来实现这一目标?
我考虑了一个列表视图,并将子项中的字符串连接成一个文本视图,但认为这不符合美学要求,我将无法获得我想要的布局.
我想知道是否有一种方法来覆盖listview,以便其中一个项目是其他项目的数组本身.适配器可以迭代该数组并动态创建新的文本视图.我想这是可扩展列表视图正在做的事情,所以也许这最终会导致延迟滚动.
任何帮助非常感谢