Junior — Middle
Pode explicar o que é um tipo de layout chamado FlowRow no Android?
sobes.tech IA
Resposta da IA
FlowRow é um tipo de Layout no Android que permite dispor elementos filhos em linhas com quebra para a próxima linha quando os elementos não cabem em largura. É essencialmente um análogo ao CSS flex-wrap para linhas.
Principais características do FlowRow:
- Os elementos são dispostos da esquerda para a direita numa linha.
- Se um elemento não cabe na linha atual, ele é transferido para a próxima.
- Permite criar interfaces responsivas, onde o número de elementos numa linha pode variar dependendo da largura da tela.
O FlowRow é frequentemente usado para exibir tags, botões ou outros elementos que devem ser transferidos automaticamente quando não há espaço suficiente.
Exemplo de uso no 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))
}
}
}
Aqui, as tags serão dispostas em linhas e transferidas automaticamente.