davidliu

make initial screen in compose example scrollable

@@ -11,6 +11,8 @@ import androidx.activity.result.contract.ActivityResultContracts @@ -11,6 +11,8 @@ import androidx.activity.result.contract.ActivityResultContracts
11 import androidx.activity.viewModels 11 import androidx.activity.viewModels
12 import androidx.compose.foundation.Image 12 import androidx.compose.foundation.Image
13 import androidx.compose.foundation.layout.* 13 import androidx.compose.foundation.layout.*
  14 +import androidx.compose.foundation.rememberScrollState
  15 +import androidx.compose.foundation.verticalScroll
14 import androidx.compose.material.* 16 import androidx.compose.material.*
15 import androidx.compose.runtime.* 17 import androidx.compose.runtime.*
16 import androidx.compose.ui.Alignment 18 import androidx.compose.ui.Alignment
@@ -84,14 +86,21 @@ class MainActivity : ComponentActivity() { @@ -84,14 +86,21 @@ class MainActivity : ComponentActivity() {
84 AppTheme { 86 AppTheme {
85 var url by remember { mutableStateOf(defaultUrl) } 87 var url by remember { mutableStateOf(defaultUrl) }
86 var token by remember { mutableStateOf(defaultToken) } 88 var token by remember { mutableStateOf(defaultToken) }
  89 + val scrollState = rememberScrollState()
87 // A surface container using the 'background' color from the theme 90 // A surface container using the 'background' color from the theme
88 Surface( 91 Surface(
89 color = MaterialTheme.colors.background, 92 color = MaterialTheme.colors.background,
90 - modifier = Modifier.fillMaxSize() 93 + modifier = Modifier
  94 + .fillMaxSize()
  95 + ) {
  96 + Box(
  97 + modifier = Modifier
  98 + .verticalScroll(scrollState)
91 ) { 99 ) {
92 Column( 100 Column(
93 horizontalAlignment = Alignment.CenterHorizontally, 101 horizontalAlignment = Alignment.CenterHorizontally,
94 - modifier = Modifier.padding(10.dp) 102 + modifier = Modifier
  103 + .padding(10.dp)
95 ) { 104 ) {
96 Spacer(modifier = Modifier.height(50.dp)) 105 Spacer(modifier = Modifier.height(50.dp))
97 Image( 106 Image(
@@ -135,6 +144,7 @@ class MainActivity : ComponentActivity() { @@ -135,6 +144,7 @@ class MainActivity : ComponentActivity() {
135 } 144 }
136 } 145 }
137 } 146 }
  147 + }
138 148
139 private fun requestPermissions() { 149 private fun requestPermissions() {
140 val requestPermissionLauncher = 150 val requestPermissionLauncher =