Android 使用嵌套的ListView还是其他什么?

Android 使用嵌套的ListView还是其他什么?,android,layout,Android,Layout,我有一个这样的布局: 我几乎有10个类别要展示,每个类别有10本书要展示 因此,似乎我必须使用ListView来表示每本书都嵌套了ListView的类别 但我想知道这是否会导致测量问题?内部图书列表视图不需要滚动功能,而外部列表视图需要滚动功能 我曾想过使用LinearLayout而不是ListView,动态添加每一本书和每一个类别,但是我不确定它的性能,因为ListView可以重用一些视图,而LinearLayout不能(或很难做到) 有什么建议吗?您是否尝试过使用。希望这有帮助。您不应该有

我有一个这样的布局:

我几乎有10个类别要展示,每个类别有10本书要展示

因此,似乎我必须使用
ListView
来表示每本书都嵌套了
ListView
的类别

但我想知道这是否会导致测量问题?内部图书列表视图不需要滚动功能,而外部列表视图需要滚动功能

我曾想过使用
LinearLayout
而不是
ListView
,动态添加每一本书和每一个类别,但是我不确定它的性能,因为
ListView
可以重用一些视图,而
LinearLayout
不能(或很难做到)


有什么建议吗?

您是否尝试过使用。希望这有帮助。

您不应该有问题,您的内部
列表视图将不会有限制的高度


考虑使用
ExpandableListView
,标题将是图书的类别和儿童。如果您使用此选项,请记住覆盖方法
isChildSelectable
以保持所有项目展开,并使用
setGroupIndicator(null)
删除组指示符建议:ExpandableListView:Hi,感谢您的建议,但是我不确定
ExpandableListView
是否正确。因为我有一个类别和子类别的完整背景,一旦我测试了
ExpandableListView
,我发现我不能像这样为类别和子类别一起设置背景:我可以为类别设置背景。