Tastaturtyper og IME-handlinger
Vis det rigtige tastatur og den rigtige sendeknap.
Tastaturtyper og IME-handlinger er en gratis Jetpack Compose Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Jetpack Compose Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Jetpack Compose Academy-kurset indeholder 4 lektioner i alt.
Det rigtige tastatur er vigtigt
Skal brugeren indtaste et telefonnummer? Vis et numerisk tastatur, ikke bogstaver. Det rigtige keyboard gør indtastningen hurtig og fejlfri. 📱
keyboardOptions
Du former tastaturet med keyboardOptions. Det giver dig mulighed for at vælge tastaturlayoutet og handlingsknappen, der vises på det.
TextField(
value = phone,
onValueChange = { phone = it },
keyboardOptions = KeyboardOptions(/* ... */)
)Vælg en keyboardType
Indstil keyboardType, så den passer til dataene: Number til cifre, Email til adresser og Phone til opkald.
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Email
)Almindelige tastaturtyper
Nyttige valg omfatter Text, Number, Phone, Email, Decimal og Password. Hvert valg tilpasser tasterne til inputtet.
Skjul adgangskodetegn
Til hemmelige oplysninger kan du kombinere typen Password med en visualTransformation, så hvert tegn vises som en prik. 🔒
visualTransformation = PasswordVisualTransformation()IME-handlinger
imeAction angiver tastaturets primære knap. Vælg Next for at gå til det næste felt eller Done for at afslutte en formular.
keyboardOptions = KeyboardOptions(
imeAction = ImeAction.Next
)Almindelige IME-handlinger
Hyppige handlinger er Next, Done, Search, Send og Go. De fortæller brugeren, hvad der sker, når knappen trykkes.
Reagér med keyboardActions
Reagér på den knap med keyboardActions. Kør en søgning, indsend formularen, eller flyt fokus til det næste felt.
keyboardActions = KeyboardActions(
onDone = { submitForm() }
)Flyt fokus med Next
Brug FocusManager i formularer med flere felter til at flytte fokus til det næste input, når brugeren trykker på Next.
keyboardActions = KeyboardActions(
onNext = { focusManager.moveFocus(FocusDirection.Down) }
)Type og handling arbejder sammen
Indstil keyboardType og imeAction sammen for hvert felt. Resultatet føles gennemarbejdet og er nemt at udfylde.
Små detaljer, stor finish
At tilpasse tastaturet og dets handling til hvert felt kræver kun en lille indsats, men får dine formularer til at føles virkelig professionelle.
Hurtigt tjek
Hvilken indstilling styrer handlingsknappen, der vises på tastaturet?
Opsummering
Du tilpassede keyboard: keyboardType vælger tasterne, imeAction angiver knappen, og keyboardActions reagerer på den. En problemfri skriveoplevelse hele vejen igennem. 🎯
Lær Kotlin med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Tastaturtyper og IME-handlinger” gratis?
Ja — hele teksten til “Tastaturtyper og IME-handlinger” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Jetpack Compose Academy-kurset, skal du opgradere til CoddyKit PRO. Jetpack Compose Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Tastaturtyper og IME-handlinger”?
Vis det rigtige tastatur og den rigtige sendeknap. Du øver dig i Jetpack Compose Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Jetpack Compose Academy?
Der kræves ingen tidligere erfaring. Jetpack Compose Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Tastaturtyper og IME-handlinger”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Jetpack Compose Academy-lektion?
Ja. Alle Jetpack Compose Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- TextField og OutlinedTextField
- Labels, pladsholdere og førende ikoner
- Tastaturtyper og IME-handlinger
- Inlinevalidering og fejltilstande