Compose LazyColumn 顶部添加控件

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Compose LazyColumn 顶部添加控件相关的知识,希望对你有一定的参考价值。

 

       LazyColumn(content = 
                item  Text("Headers") 
//                stickyHeader  Text("Headers") 
                items(names)  name ->
                    Greeting(name)
                
            )

顶部会跟随滑动。如果想黏住不跟着滑动 可以使用

stickyHeader

非常好用

同样的也可以放到底部

 

 于是空态图的写法我们也可以用这个条目

@OptIn(ExperimentalFoundationApi::class)
@Composable
fun Greetings(names: List<String> = List(0)  "$it" ) 
    Surface(color = MaterialTheme.colors.surface) 
        Column 
            LazyColumn(content = 

                if (names.isNotEmpty()) 
                    items(names)  name ->
                        Greeting(name)
                    
                 else 
                    item 
                        Column(
                            horizontalAlignment = Alignment.CenterHorizontally,
                            verticalArrangement = Arrangement.Center
                        ) 
                            Text("没有数据啊")
                        
                    
                

            )
        
    

以上是关于Compose LazyColumn 顶部添加控件的主要内容,如果未能解决你的问题,请参考以下文章

Jetpack Compose | Compose 滑动列表真的需要使用LazyColumn吗?No No No!

Jetpack Compose | Compose 滑动列表真的需要使用LazyColumn吗?No No No!

Jetpack Compose | Compose 滑动列表真的需要使用LazyColumn吗?No No No!

Kotlin Compose 列表 手动控制列表。给Column添加滚动能力 LazyColumn动画滚动到底部

Android Compose - 平板电脑上的应用程序在使用 LazyColumn 时崩溃

如何在 Android Jetpack Compose 中结合使用 LazyColumn stickyHeader 和 Paging?