Junior — Middle
Πώς μπορεί να υλοποιηθεί ένα στοιχείο διεπαφής χρήστη στο Jetpack Compose;
sobes.tech AI
Απάντηση από AI
Στο Jetpack Compose, ένα προσαρμοσμένο στοιχείο UI δημιουργείται με μια λειτουργία που σημειώνεται με την ετικέτα @Composable. Αυτή η λειτουργία περιγράφει πώς πρέπει να φαίνεται και να συμπεριφέρεται ένα στοιχείο διεπαφής.
Παράδειγμα απλού στοιχείου κουμπιού:
@Composable
fun MyButton(onClick: () -> Unit, text: String) {
Button(onClick = onClick) {
Text(text)
}
}
Για να χρησιμοποιήσετε το στοιχείο, απλά το καλείτε μέσα σε ένα άλλο @Composable:
@Composable
fun Screen() {
MyButton(onClick = { /* ενέργεια κατά το κλικ */ }, text = "Κάνε κλικ σε μένα")
}
Έτσι, η δημιουργία στοιχείων UI στο Compose είναι μια δηλωτική περιγραφή του διεπαφής μέσω λειτουργιών, που απλοποιεί την ανάπτυξη και τη συντήρηση του κώδικα.