- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经实现了LazyColumn
与 Paging ,但我现在尝试添加 sticky headers也是。
stickyHeader()
items()
中的功能不可用范围,所以我不明白这应该如何工作。
@Composable
fun MovieList(movies: Flow<PagingData<Movie>>) {
val lazyMovieItems: LazyPagingItems<Movie> = movies.collectAsLazyPagingItems()
LazyColumn {
// TODO: Add sticky headers
items(lazyMovieItems) { movie ->
MovieItem(movie = movie!!)
}
}
}
如何添加
stickyHeader
年代?
最佳答案
@Composable
fun MovieList(movies: Flow<PagingData<Movie>>) {
val lazyMovieItems = movies.collectAsLazyPagingItems()
LazyColumn {
val itemCount = lazyMovieItems.itemCount
var lastCharacter: Char? = null
for (index in 0 until itemCount) {
// Gets item without notifying Paging of the item access,
// which would otherwise trigger page loads
val movie = lazyMovieItems.peek(index)
val character = movie?.name?.first()
if (movie !== null && character != lastCharacter) {
stickyHeader(key = character) {
MovieHeader(character)
}
}
item(key = movie?.id) {
// Gets item, triggering page loads if needed
val movieItem = lazyMovieItems[index]
Movie(movieItem)
}
lastCharacter = character
}
}
}
关于android - 如何在 Android Jetpack Compose 中结合使用 LazyColumn stickyHeader 和 Paging?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67702651/
所以我对 AngularJs 比较陌生,我正在尝试复制我在互联网上看到过的 Stick Header Jquery 插件,但由于某种原因,当我尝试在“Angular”版本中执行此操作时,它不起作用:
我有一个包含大量列的巨大表格,它被插入到一个溢出属性设置为 auto 的 div 元素中。我正在使用 StickyHeaders 小部件(@Mottie 的 TableSorter 插件 fork 的
JSFiddle:http://jsfiddle.net/6cw0qys4/ 我正在尝试使用 jQuery 的 TableSorter 插件和“StickyHeaders”小部件来使用多个表,它在第一
在我们软件的两个独立部分(完全不同的代码)Sticky Headers 一直这样做,我们也一直在使用它。我应用 StickyHeader 小部件并将它们放在 .wrapper 容器中,它按预期工作:标
我正在尝试实现一个粘性标题功能,例如在 Twitter 个人资料中看到的功能。我已经根据设置了我的 ScrollView ,并且我一直在尝试研究如何这样做,但是,我只能找到使用 Storyboard的
我在看这个例子,我的问题是关于粘性标题。示例:https://material-table.com/#/docs/features/fixed-columns 我试图弄清楚是否可以将 Name 到 B
我在尝试将 stickyHeaders 小部件作为 tablesorter 插件的一部分时遇到问题。我已按照我设法通过 Stackoverflow 和其他网站找到的每个教程的说明进行操作,但似乎没有任
到目前为止,我已经使用 CustomScrollView 和 Sticky Header 制作了这个布局 https://imgur.com/a/Xo4AfAM 我想要实现的是,选项卡下方的内容不应滚
到目前为止,我已经使用 CustomScrollView 和 Sticky Header 制作了这个布局 https://imgur.com/a/Xo4AfAM 我想要实现的是,选项卡下方的内容不应滚
基本上,有很多关于 float header 的示例。我使用了一种 javascript 方法,它适用于包含几行 (100-150) 的表。一旦它达到 600-700+ 行,javascript 就会
我有一个应用程序,我需要在其中实现 instagram 应用程序的粘性标题功能。我有一个分组的表格 View ,其中每个部分都有单行。到目前为止,我尝试的是在我的 tableview 中添加一个 Vi
我正在尝试在 RecyclerView 中实现 stickyHeaders。每个 Header 至少有两个 View (TextView 和 ImageView),我想分别听取每个 View 上的点击
我已经实现了LazyColumn与 Paging ,但我现在尝试添加 sticky headers也是。 stickyHeader() items() 中的功能不可用范围,所以我不明白这应该如何工作。
我是一名优秀的程序员,十分优秀!