listview在上gridview在下,如何能够一起滚动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了listview在上gridview在下,如何能够一起滚动?相关的知识,希望对你有一定的参考价值。

我有一个界面,上面是一个listview,一行一个元素,有N个元素(服务器下发,动态加载)现在需要listview滚动到最后的时候(全部的ListItem都已经加载完),在下面在跟着一个gridview,这个gridview是8个正方形的元素,一行2个,共4行。请问如何做可以一起滚动,并且不冲突,且不会影响listview动态加载item数据。----------------------------------样式如下---------------------------------------------------------- ----------- ←这是listview---------------------- . . . ←此处listview的item加载完成。 口 口 口 口 ←这是gridview 口 口 口 口

参考技术A footerview就可以嵌入gridview,这样就会一起滚动。 参考技术B 如果需求对listview和gridview不是很依赖的话,可以使用ScorllView嵌套LinearLayout,对LinearLayout使用addView()动态加载条目的方式去实现。

UICollectionView - ListView 和 GridView

【中文标题】UICollectionView - ListView 和 GridView【英文标题】:UICollectionView - ListView and GridView 【发布时间】:2014-10-29 08:40:52 【问题描述】:

我需要创建一个包含图像和标签的视图,并且可以在列表视图或网格视图中查看。 UICollectionView 能做到吗?或有关如何执行此操作的任何建议?每个项目/视图都是可点击的。最好的方法是什么。

【问题讨论】:

对于网格UICollectionView 是好的和容易的然后UITableView 使用因为你可以重复使用单元格。对于列表视图,您可以使用UICollectionViewUITableView。由于可重复使用,两者都很好用。 @xed hacker if you want ListView(UITableView) You need Custom Cell \flow this appcoda.com/customize-table-view-cells-for-uitableview 【参考方案1】:

你可以通过两种方式做到这一点

1) 使用UITableViewUICollectionView:UITableView 将您的内容显示为列表,UICollectionView 用于显示为网格。当您的视图样式(列表/网格)更改时,您必须在这两个视图之间切换.

2) 单独使用UICollectionView

-> 用于具有多列和多行的网格UICollectionView。

-> 用于单列多行列表 UICollectionView。调整集合视图项的插入值

【讨论】:

如果我要使用UITableViewUIColletionView,并在两个视图之间切换,滚动条的位置会改变吗?现在我正在使用UIScrollView,但似乎不是正确的方法。我对UITableView 不是很熟悉。我很难调整图像的大小。

以上是关于listview在上gridview在下,如何能够一起滚动?的主要内容,如果未能解决你的问题,请参考以下文章

Listview + Gridview 的 Android Studio 布局预览

将 ListView 转换为 ListView.builder

Flutter 如何使用 ListView 水平和 GridView 垂直滚动屏幕

如何更改 ListView/GridView 中选定行的文本颜色? (使用 Expression Dark 主题)

如何从 QML 中的 GridView 或 ListView 获取实例化的委托组件

Flutter中包含GridViews和ListViews的ListView