![]() |
1
2
如果你想保留你的清单,有两个解决方案…list-y,不必像上面的解决方案所建议的那样预先渲染所有的行视图(渲染速度可能很慢,占用了RAM,不能很好地缩放到一个或两个以上的视图,但是对于较小的列表来说,它是一个很好的快速解决方案,尽管在这种情况下,我只需要在滚动视图中使用一组线性布局的视图,而不是一个列表视图)。
|
![]() |
2
1
我有滚动的问题。我从未想过如何让ListView与不同的视图共享垂直空间,并为它们都提供一个滚动条。 我把所有需要在布局上滚动的内容都放在ListView的一行中,以此来解决这个问题。 将视图作为行添加到线性布局中可能会遇到向上扩展的问题,但我认为如果总共只有10行,则可以。在第一代安卓设备上,它可能会开始变得迟缓,大约20个项目(显然取决于布局的复杂性)。只有当视图出现在屏幕上时,列表视图才会放大。 因此,在回答您的问题时,您建议的两个备选方案中的任何一个都可以,但是线性布局选项将是最容易编码的。 |