Skip to content

Commit f8371e9

Browse files
committed
Codi JC42 - Botò de submit del login amb el onClick i amagar el teclat
1 parent 1183ab6 commit f8371e9

File tree

1 file changed

+7
-0
lines changed
  • app/src/main/java/es/cibernarium/jetpackcomposeapp/pantalles

1 file changed

+7
-0
lines changed

app/src/main/java/es/cibernarium/jetpackcomposeapp/pantalles/LoginScreen.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import androidx.compose.runtime.remember
2424
import androidx.compose.runtime.saveable.rememberSaveable
2525
import androidx.compose.ui.Alignment
2626
import androidx.compose.ui.Modifier
27+
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
2728
import androidx.compose.ui.text.input.KeyboardType
2829
import androidx.compose.ui.text.input.PasswordVisualTransformation
2930
import androidx.compose.ui.text.input.VisualTransformation
@@ -59,6 +60,8 @@ fun LoginScreen(navController: NavController){
5960
isCreateAccount = true
6061
){
6162
email, clau ->
63+
//Afegim un log per saber si és crea un compte
64+
Log.d("Refugios Libres","Creant un compte amb $email i $clau")
6265
}
6366
}
6467
}
@@ -87,6 +90,8 @@ fun UserForm(
8790
email.value.trim().isNotEmpty() &&
8891
clau.value.trim().isNotEmpty()
8992
}
93+
//Obtenim el estat de visibilitat del teclat el fer submit
94+
val keyboardController = LocalSoftwareKeyboardController.current
9095
//Crearem una columna perque estigui situat en vertical
9196
Column (horizontalAlignment = Alignment.CenterHorizontally){
9297
EmailInput(
@@ -104,6 +109,8 @@ fun UserForm(
104109
){
105110
//Invoquem la funció onDone() per a quan estigui tot gestioni el formulari
106111
onDone(email.value.trim(),clau.value.trim())
112+
//Amaguem el teclat el fer submit
113+
keyboardController?.hide()
107114
}
108115
}
109116
}

0 commit comments

Comments
 (0)