Junior — Middle
Môžete vysvetliť, čo je typ rozloženia nazývaný FlowRow v Android?
sobes.tech AI
Odpoveď od AI
FlowRow je typ rozloženia v Android, ktorý umožňuje umiestňovať detské prvky do riadkov s prechodom na ďalší riadok, keď sa prvky nezmestia na šírku. Je to v podstate ekvivalent CSS flex-wrap pre riadky.
Hlavné vlastnosti FlowRow:
- Prvky sú rozmiestnené zľava doprava v jednom riadku.
- Ak sa prvok nezmestí do aktuálneho riadku, presunie sa na ďalší.
- Umožňuje vytvárať responzívne rozhrania, kde počet prvkov v riadku môže meniť v závislosti od šírky obrazovky.
FlowRow sa často používa na zobrazenie štítkov, tlačidiel alebo iných prvkov, ktoré by mali byť automaticky presunuté, keď nie je dostatok miesta.
Príklad použitia v Jetpack Compose:
import androidx.compose.foundation.layout.FlowRow
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
@Composable
fun Tags() {
FlowRow {
listOf("Android", "Kotlin", "Compose", "FlowRow", "UI").forEach { tag ->
Text(text = tag, modifier = Modifier.padding(4.dp))
}
}
}
Tu budú štítky rozmiestnené do riadkov a automaticky presunuté.