Sobes.tech
Junior — Middle

Jak lze implementovat komponentu uživatelského rozhraní v Jetpack Compose?

sobes.tech AI

Odpověď od AI

V Jetpack Compose je vlastní UI komponenta vytvářena pomocí funkce označené anotací @Composable. Tato funkce popisuje, jak by měl vypadat a chovat se prvek rozhraní.

Příklad jednoduché komponenty tlačítka:

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

Pro použití komponenty ji jednoduše zavolejte uvnitř jiného @Composable:

@Composable
fun Screen() {
    MyButton(onClick = { /* akce při kliknutí */ }, text = "Klikni na mě")
}

Tímto způsobem je tvorba UI komponent v Compose deklarativním popisem rozhraní přes funkce, což usnadňuje vývoj a údržbu kódu.