Sobes.tech
Junior — Middle

Jak można zaimplementować komponent interfejsu użytkownika w Jetpack Compose?

sobes.tech AI

Odpowiedź od AI

W Jetpack Compose niestandardowy komponent UI tworzony jest za pomocą funkcji oznaczonej adnotacją @Composable. Taka funkcja opisuje, jak ma wyglądać i zachowywać się element interfejsu.

Przykład prostego komponentu przycisku:

@Composable
fun MyButton(onClick: () -> Unit, text: String) {
    Button(onClick = onClick) {
        Text(text)
    }
}

Aby użyć komponentu, wystarczy wywołać go wewnątrz innego @Composable:

@Composable
fun Screen() {
    MyButton(onClick = { /* akcja po kliknięciu */ }, text = "Kliknij mnie")
}

W ten sposób tworzenie komponentów UI w Compose to deklaratywny opis interfejsu za pomocą funkcji, co upraszcza rozwój i utrzymanie kodu.