android compose LazyHorizontalGrid水平滚动的网格布局 使用

android compose LazyHorizontalGrid水平滚动的网格布局 使用

复制代码
/**
 * Author : wn
 * Email : maoning20080809@163.com
 * Date : 2026/1/9 22:16
 * Description : LazyHorizontalGrid滚动的水平网格
 */
class LazyHorizontalGridActivity : ComponentActivity(){

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            testLazyHorizontalGrid()
        }
    }

    @Preview
    @Composable
    private fun testLazyHorizontalGrid(){
        val list = (1..100).toList()
        Column() {
            Spacer(modifier = Modifier.height(20.dp))
            Box(modifier = Modifier.fillMaxWidth(), contentAlignment = Alignment.Center){
                Text(text = "LazyHorizontalGrid左右滚动的水平网格", fontSize = 20.sp, color = Color.Red)
            }
            Spacer(modifier = Modifier.height(20.dp))
            Box(modifier = Modifier.fillMaxWidth(), contentAlignment = Alignment.Center){
                Text(text = "排列从上到下(左边开始)", fontSize = 30.sp)
            }

            LazyHorizontalGrid(GridCells.Fixed(4), contentPadding = PaddingValues(16.dp), content = {
                items(list){item ->
                    Box(
                        modifier = Modifier.size(80.dp).padding(start = 6.dp, end = 6.dp)
                            .background(Color.Red), contentAlignment = Alignment.Center, content = {
                            Text(text = item.toString())
                        }
                    )
                }
            })

        }

    }
}
相关推荐
xq952728 分钟前
Andorid Google 登录接入文档
android
黄林晴2 小时前
告别 Modifier 地狱,Compose 样式系统要变天了
android·android jetpack
冬奇Lab14 小时前
Android触摸事件分发、手势识别与输入优化实战
android·源码阅读
城东米粉儿17 小时前
Android MediaPlayer 笔记
android
Jony_17 小时前
Android 启动优化方案
android
阿巴斯甜18 小时前
Android studio 报错:Cause: error=86, Bad CPU type in executable
android
张小潇18 小时前
AOSP15 Input专题InputReader源码分析
android
_小马快跑_1 天前
Kotlin | 协程调度器选择:何时用CoroutineScope配置,何时用launch指定?
android
_小马快跑_1 天前
Kotlin | 从SparseArray、ArrayMap的set操作符看类型检查的不同
android
_小马快跑_1 天前
Android | 为什么有了ArrayMap还要再设计SparseArray?
android