Mobiliosios programėlės
Pamoka 3 / 8 Pirmas ekranas ~35 min
1 / 3

Pakeisk MainActivity.kt — Scaffold ekranas

Atidaryk MainActivity.kt ir pakeisk visą failą šiuo turiniu. Mes ištriname numatytąjį Greeting() ir pridedame NotesScreen() — pirmą tikrą programos ekraną.

Ką šis kodas daro:

  • Scaffold — Material Design ekrano šablonas. Jis turi slot'us: topBar, floatingActionButton, ir paskutinis lambda parametras yra turinys.
  • TopAppBar — viršutinė juosta su pavadinimu „Mano pastabos".
  • FloatingActionButton — apvalus + mygtukas dešinėje apačioje. onClick kol kas tuščias — pridėsime navigaciją vėlesnėje pamokoje.
  • Box su Modifier.fillMaxSize().padding(innerPadding) — turinio sritis. innerPadding ateina iš Scaffold ir užtikrina, kad tekstas nepasislėps po viršutine juosta.
  • @Preview — leidžia Android Studio rodyti šio ekrano peržiūrą be paleidimo telefone.

Svarbu: @OptIn(ExperimentalMaterial3Api::class) reikia, nes TopAppBar Material 3 dar pažymėtas kaip eksperimentinis.