Android 使用嵌套的ListView还是其他什么?
我有一个这样的布局: 我几乎有10个类别要展示,每个类别有10本书要展示 因此,似乎我必须使用Android 使用嵌套的ListView还是其他什么?,android,layout,Android,Layout,我有一个这样的布局: 我几乎有10个类别要展示,每个类别有10本书要展示 因此,似乎我必须使用ListView来表示每本书都嵌套了ListView的类别 但我想知道这是否会导致测量问题?内部图书列表视图不需要滚动功能,而外部列表视图需要滚动功能 我曾想过使用LinearLayout而不是ListView,动态添加每一本书和每一个类别,但是我不确定它的性能,因为ListView可以重用一些视图,而LinearLayout不能(或很难做到) 有什么建议吗?您是否尝试过使用。希望这有帮助。您不应该有
ListView
来表示每本书都嵌套了ListView
的类别
但我想知道这是否会导致测量问题?内部图书列表视图不需要滚动功能,而外部列表视图需要滚动功能
我曾想过使用LinearLayout
而不是ListView
,动态添加每一本书和每一个类别,但是我不确定它的性能,因为ListView
可以重用一些视图,而LinearLayout
不能(或很难做到)
有什么建议吗?您是否尝试过使用。希望这有帮助。您不应该有问题,您的内部
列表视图将不会有限制的高度
考虑使用ExpandableListView
,标题将是图书的类别和儿童。如果您使用此选项,请记住覆盖方法isChildSelectable
以保持所有项目展开,并使用setGroupIndicator(null)
删除组指示符建议:ExpandableListView:Hi,感谢您的建议,但是我不确定ExpandableListView
是否正确。因为我有一个类别和子类别的完整背景,一旦我测试了ExpandableListView
,我发现我不能像这样为类别和子类别一起设置背景:我可以为类别设置背景。