Commit 1e6d01dc authored by qq_38816927's avatar qq_38816927

首页滚动

parent 90bf7f82
...@@ -2,7 +2,9 @@ package com.dong.demo013 ...@@ -2,7 +2,9 @@ package com.dong.demo013
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.*
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.* import androidx.compose.material.*
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
...@@ -54,8 +56,10 @@ internal fun HomeScreen( ...@@ -54,8 +56,10 @@ internal fun HomeScreen(
Column( Column(
modifier = Modifier modifier = Modifier
.fillMaxSize() .fillMaxSize()
.padding(16.dp), .padding(16.dp)
verticalArrangement = Arrangement.spacedBy(16.dp) .verticalScroll(rememberScrollState())
,
verticalArrangement = Arrangement.spacedBy(16.dp),
) { ) {
// 第一个模块:debug页面 // 第一个模块:debug页面
Card( Card(
...@@ -94,6 +98,18 @@ internal fun HomeScreen( ...@@ -94,6 +98,18 @@ internal fun HomeScreen(
Text("测试不同线帧变量") Text("测试不同线帧变量")
} }
Button(
onClick = {
val list = listOf("A", "B", "C")
// 直接越界访问 - 立即崩溃
val item = list[5] // ArrayIndexOutOfBoundsException
println(item)
},
modifier = Modifier.fillMaxWidth()
) {
Text("测试debug调试时应用退出")
}
} }
// 复杂对象 // 复杂对象
...@@ -101,7 +117,6 @@ internal fun HomeScreen( ...@@ -101,7 +117,6 @@ internal fun HomeScreen(
modifier = Modifier.fillMaxWidth(), modifier = Modifier.fillMaxWidth(),
verticalArrangement = Arrangement.spacedBy(8.dp) verticalArrangement = Arrangement.spacedBy(8.dp)
) { ) {
Text("10层复杂对象")
Button( Button(
onClick = { onClick = {
tenComplexObject() tenComplexObject()
......
...@@ -59,7 +59,7 @@ fun testIntoFather(){// 测试步进断点-进入方法 ...@@ -59,7 +59,7 @@ fun testIntoFather(){// 测试步进断点-进入方法
} }
fun testIntoKid(){ fun testIntoKid(){
print("测试步进断点-结束");// print("测试步进断点-结束"); print("进入testIntoKid");// print("测试步进断点-结束");
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment