提问人:Boris Gabyshev 提问时间:11/17/2023 更新时间:11/17/2023 访问量:21
Jetpack Compose 52 x 90 矩阵加载速度非常慢
Jetpack Compose 52 x 90 matrix is loading very slow
问:
我正在学习喷气背包作曲。当我制作 90 行,每行有 52 个盒子时,屏幕加载需要 4-5 秒。你能给我一个更快的替代方案吗?只需几句话来提出一个想法就足够了,之后我会查一下。任何想法,建议不胜感激,谢谢。
Column(
modifier = Modifier
.fillMaxSize()
.padding(25.dp, 65.dp, 25.dp, 35.dp)
) {
for (year in 0 until 90) {
Row(modifier = Modifier.weight(1f)) {
for (week in 0 until 52) {
if (week == 0) {
if (year % 5 == 0) {
Box(modifier = Modifier.weight(1f)) {
Text(
"${year}",
fontSize = 5.sp,
fontWeight = Bold,
textAlign = TextAlign.Start
)
}
} else {
Box(modifier = Modifier.weight(1f)) {
Text(" ")
}
}
} else {
val color = MaterialTheme.colorScheme.onBackground
Box(
modifier = Modifier
.weight(1f)
.border(
BorderStroke(
1.dp,
MaterialTheme.colorScheme.background
)
)
.background(color = color)
) {
Text(" ")
}
}
}
}
}
}
}
}
答: 暂无答案
评论