davidliu

make initial screen in compose example scrollable

... ... @@ -11,6 +11,8 @@ import androidx.activity.result.contract.ActivityResultContracts
import androidx.activity.viewModels
import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
... ... @@ -84,14 +86,21 @@ class MainActivity : ComponentActivity() {
AppTheme {
var url by remember { mutableStateOf(defaultUrl) }
var token by remember { mutableStateOf(defaultToken) }
val scrollState = rememberScrollState()
// A surface container using the 'background' color from the theme
Surface(
color = MaterialTheme.colors.background,
modifier = Modifier.fillMaxSize()
modifier = Modifier
.fillMaxSize()
) {
Box(
modifier = Modifier
.verticalScroll(scrollState)
) {
Column(
horizontalAlignment = Alignment.CenterHorizontally,
modifier = Modifier.padding(10.dp)
modifier = Modifier
.padding(10.dp)
) {
Spacer(modifier = Modifier.height(50.dp))
Image(
... ... @@ -135,6 +144,7 @@ class MainActivity : ComponentActivity() {
}
}
}
}
private fun requestPermissions() {
val requestPermissionLauncher =
... ...