gpt4 book ai didi

android - Jetpack Compose 折叠工具栏

转载 作者:行者123 更新时间:2023-12-04 04:28:25 25 4
gpt4 key购买 nike

我找不到关于此事的任何文档,是否有类似于 CollapsingToolbar 的内容?在撰写?
我发现只是提到它here ,但没有关于如何设置它的信息

最佳答案

我找到了一个由 Samir Basnet(来自 Kotlin Slack Channel)创建的解决方案,它对我很有用,我希望它可以帮助其他人......

@Composable
fun CollapsingEffectScreen() {
val items = (1..100).map { "Item $it" }
val lazyListState = rememberLazyListState()
var scrolledY = 0f
var previousOffset = 0
LazyColumn(
Modifier.fillMaxSize(),
lazyListState,
) {
item {
Image(
painter = painterResource(id = R.drawable.recife),
contentDescription = null,
contentScale = ContentScale.FillWidth,
modifier = Modifier
.graphicsLayer {
scrolledY += lazyListState.firstVisibleItemScrollOffset - previousOffset
translationY = scrolledY * 0.5f
previousOffset = lazyListState.firstVisibleItemScrollOffset
}
.height(240.dp)
.fillMaxWidth()
)
}
items(items) {
Text(
text = it,
Modifier
.background(Color.White)
.fillMaxWidth()
.padding(8.dp)
)
}
}
}
结果如下:
enter image description here

关于android - Jetpack Compose 折叠工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67227755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com