Skip to content

Commit 3ab7a51

Browse files
committed
refactor :: 계정인증 키보드 다음, 스크롤 구현
1 parent 8764228 commit 3ab7a51

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

feature/src/main/java/team/aliens/dms/android/feature/resetpassword/AccountVerificationScreen.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import androidx.compose.foundation.layout.fillMaxSize
99
import androidx.compose.foundation.layout.fillMaxWidth
1010
import androidx.compose.foundation.layout.imePadding
1111
import androidx.compose.foundation.layout.padding
12+
import androidx.compose.foundation.rememberScrollState
13+
import androidx.compose.foundation.text.KeyboardOptions
14+
import androidx.compose.foundation.verticalScroll
1215
import androidx.compose.material3.Card
1316
import androidx.compose.material3.CardDefaults
1417
import androidx.compose.material3.ExperimentalMaterial3Api
@@ -24,6 +27,7 @@ import androidx.compose.ui.Modifier
2427
import androidx.compose.ui.platform.LocalContext
2528
import androidx.compose.ui.res.painterResource
2629
import androidx.compose.ui.res.stringResource
30+
import androidx.compose.ui.text.input.ImeAction
2731
import androidx.lifecycle.compose.collectAsStateWithLifecycle
2832
import com.ramcosta.composedestinations.annotation.Destination
2933
import kotlinx.coroutines.delay
@@ -112,7 +116,8 @@ fun AccountVerificationScreen(
112116
modifier = Modifier
113117
.fillMaxSize()
114118
.padding(padValues)
115-
.imePadding(),
119+
.imePadding()
120+
.verticalScroll(rememberScrollState()),
116121
verticalArrangement = Arrangement.spacedBy(DefaultVerticalSpace),
117122
) {
118123
Banner(
@@ -167,6 +172,9 @@ fun AccountVerificationScreen(
167172
onValueChange = {
168173
viewModel.postIntent(ResetPasswordIntent.UpdateStudentName(value = it))
169174
},
175+
keyboardOptions = KeyboardOptions(
176+
imeAction = ImeAction.Next
177+
),
170178
)
171179
TextField(
172180
modifier = Modifier

0 commit comments

Comments
 (0)