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
使用因为你可以重复使用单元格。对于列表视图,您可以使用UICollectionView
或UITableView
。由于可重复使用,两者都很好用。
@xed hacker if you want ListView(UITableView) You need Custom Cell \flow this appcoda.com/customize-table-view-cells-for-uitableview
【参考方案1】:
你可以通过两种方式做到这一点
1) 使用UITableView
和UICollectionView
:UITableView 将您的内容显示为列表,UICollectionView 用于显示为网格。当您的视图样式(列表/网格)更改时,您必须在这两个视图之间切换.
2) 单独使用UICollectionView
:
-> 用于具有多列和多行的网格UICollectionView。
-> 用于单列多行列表 UICollectionView。调整集合视图项的插入值
【讨论】:
如果我要使用UITableView
和UIColletionView
,并在两个视图之间切换,滚动条的位置会改变吗?现在我正在使用UIScrollView
,但似乎不是正确的方法。我对UITableView
不是很熟悉。我很难调整图像的大小。以上是关于listview在上gridview在下,如何能够一起滚动?的主要内容,如果未能解决你的问题,请参考以下文章
Listview + Gridview 的 Android Studio 布局预览
将 ListView 转换为 ListView.builder
Flutter 如何使用 ListView 水平和 GridView 垂直滚动屏幕
如何更改 ListView/GridView 中选定行的文本颜色? (使用 Expression Dark 主题)