我应该使用哪种布局进行滚动
Which layout should I use for scrolling
我需要在同一个视图中实现 3 个项目列表。每个项目列表不能单独滚动,但可以滚动整个视图。之前,我是通过在 ScrollView 中包含 3 个 ListView,然后将 3 个 ListView 拉伸到最大来实现的。但这会引起一些麻烦,所以我需要帮助。有什么想法可以实现吗?
既然您想要 Each list of item cannot be scrolled individually
,我建议您使用单个 ListView
,但要分节。关于如何向 ListView
添加部分有多种教程,我能找到的最快的教程是 here。
它会起作用,您只需要正确管理您的 getItemViewType(int)
和 getViewTypeCount()
方法。所以你说你想要 3 个不同的 classes。所以你的 getViewTypeCount()
应该 return 4
1 - 第 Headers
部分
3 - 对于 3 个不同的 classes,每个 class 将有不同的视图。
然后您需要根据列表中的位置调整 getView()
方法中的视图。
我需要在同一个视图中实现 3 个项目列表。每个项目列表不能单独滚动,但可以滚动整个视图。之前,我是通过在 ScrollView 中包含 3 个 ListView,然后将 3 个 ListView 拉伸到最大来实现的。但这会引起一些麻烦,所以我需要帮助。有什么想法可以实现吗?
既然您想要 Each list of item cannot be scrolled individually
,我建议您使用单个 ListView
,但要分节。关于如何向 ListView
添加部分有多种教程,我能找到的最快的教程是 here。
它会起作用,您只需要正确管理您的 getItemViewType(int)
和 getViewTypeCount()
方法。所以你说你想要 3 个不同的 classes。所以你的 getViewTypeCount()
应该 return 4
1 - 第 Headers
部分
3 - 对于 3 个不同的 classes,每个 class 将有不同的视图。
然后您需要根据列表中的位置调整 getView()
方法中的视图。