Sobes.tech
Junior — Middle

Ako implementovať komponentu používateľského rozhrania v Jetpack Compose?

sobes.tech AI

Odpoveď od AI

V Jetpack Compose sa vlastná UI komponenta vytvára pomocou funkcie označenej anotáciou @Composable. Táto funkcia popisuje, ako by mal vyzerať a správať sa prvok rozhrania.

Príklad jednoduchého komponentu tlačidla:

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

Na použitie komponentu ho jednoducho zavolajte vo vnútri iného @Composable:

@Composable
fun Screen() {
    MyButton(onClick = { /* akcia pri kliknutí */ }, text = "Klikni na mňa")
}

Týmto spôsobom je tvorba UI komponentov v Compose deklaratívnym opisom rozhrania pomocou funkcií, čo uľahčuje vývoj a údržbu kódu.