Sobes.tech
Junior — Middle

El tudná magyarázni, mi az a FlowRow nevű elrendezéstípus az Androidban?

sobes.tech MI

Válasz az MI-től

FlowRow az Android egyik Layout típusa, amely lehetővé teszi gyermekelemek sorokban való elhelyezését, és ha a elemek nem férnek el szélességben, akkor a következő sorba kerülnek. Ez lényegében a CSS flex-wrap megfelelője sorokra.

A FlowRow fő jellemzői:

  • Az elemek balról jobbra kerülnek egy sorban.
  • Ha egy elem nem fér el a jelenlegi sorban, akkor átkerül a következőbe.
  • Lehetővé teszi az alkalmazkodó felületek létrehozását, ahol a sorban lévő elemek száma a képernyő szélességétől függően változhat.

A FlowRow gyakran használatos címkék, gombok vagy más elemek megjelenítésére, amelyek automatikusan átkerülnek, ha nincs elég hely.

Jetpack Compose példakód:

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))
        }
    }
}

Itt a címkék sorokban lesznek elhelyezve, és automatikusan átkerülnek.