Criar uma lista rolável finita

As listas roláveis podem ajudar a gerenciar conjuntos de dados, criar designs responsivos e facilitar a navegação. É possível mostrar conjuntos menores de itens no app usando uma lista de rolagem finita. Para evitar problemas de desempenho com conjuntos de dados maiores ou uma lista de comprimento desconhecido, consulte Carregar dados de forma lenta com listas e paginação.

Compatibilidade de versões

Essa implementação exige que o minSDK do projeto seja definido como nível 21 da API ou mais recente.

Dependências

Criar uma lista de rolagem vertical

Use o código abaixo para criar uma lista de rolagem vertical:

@Composable
private fun ScrollBoxes() {
    Column(
        modifier = Modifier
            .background(Color.LightGray)
            .size(100.dp)
            .verticalScroll(rememberScrollState())
    ) {
        repeat(10) {
            Text("Item $it", modifier = Modifier.padding(2.dp))
        }
    }
}

Pontos principais sobre o código

Resultados

Uma lista vertical respondendo a gestos de
rolagem
Figura 1. Uma lista de rolagem vertical.

Coleções que contêm este guia

Este guia faz parte destas coleções selecionadas de guias rápidos que abrangem metas mais amplas de desenvolvimento para Android:

As listas e as grades permitem que o app exiba coleções de uma forma agradável e fácil de consumir.
Aprenda como as funções combináveis podem permitir que você crie componentes de interface bonitos com base no sistema de design do Material Design.
Esta série de vídeos apresenta várias APIs do Compose, mostrando rapidamente o que está disponível e como usá-las.

Tem dúvidas ou feedback?

Acesse a página de perguntas frequentes e saiba mais sobre os guias rápidos ou entre em contato e conte o que você pensa.