Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

tv

  
Fornece aos desenvolvedores funcionalidades do Compose e do Material Design para criar aplicativos direcionados à TV.
Atualização mais recente Versão estável Candidata a lançamento Versão Beta Versão Alfa
7 de dezembro de 2022 - - - 1.0.0-alpha03

Declarar dependências

Para adicionar dependências em tv-foundation e tv-material, é preciso adicionar o repositório Maven do Google ao seu projeto. Consulte a seção Repositório Maven do Google para mais informações.

Adicione as dependências dos artefatos necessários no arquivo build.gradle do seu app ou módulo:

Groovy

dependencies {
    implementation "androidx.tv:tv-foundation:1.0.0-alpha03"
    implementation "androidx.tv:tv-material:1.0.0-alpha03"
}

Kotlin

dependencies {
    implementation("androidx.tv:tv-foundation:1.0.0-alpha03")
    implementation("androidx.tv:tv-material:1.0.0-alpha03")
}

Para ter mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Não há notas de versão para este artefato.

Versão 1.0.0

Versão 1.0.0-alpha03

7 de dezembro de 2022

Lançamento de androidx.tv:tv-foundation:1.0.0-alpha03 e androidx.tv:tv-material:1.0.0-alpha03. A versão 1.0.0-alpha03 contém estas confirmações.

Novos recursos

  • Agora, TabRow está disponível como uma API experimental e permite que os usuários adicionem as principais barras de navegação aos apps. Geralmente, dispositivos de TV esperam que as guias carreguem quando o título delas está focado na linha de guias.
  • Indicadores específicos de TV, como o sublinhado e o em forma de pílula são oferecidos prontos para uso. Os usos de exemplo podem ser encontrados em exemplos-tv.

Versão 1.0.0-alpha02

9 de novembro de 2022

Lançamento de androidx.tv:tv-foundation:1.0.0-alpha02 e androidx.tv:tv-material:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.

Correções de bugs

  • Melhora no desempenho da rolagem em uma coleção de TvLazyRows/TvLazyColumns, reduzindo o espaço de pesquisa de foco (I723a3).

Versão 1.0.0-alpha01

5 de outubro de 2022

Lançamento de androidx.tv:tv-foundation:1.0.0-alpha01 e androidx.tv:tv-material:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações.

Novos recursos

A primeira versão Alfa contém implementações de pré-lançamento antecipado de componentes para casos de uso de TV, incluindo:

  • Foi adicionado o modificador scrollableWithPivot para permitir que contêineres de rolagem não lentos (como Row, Column e Grid) façam com que o contêiner role o conteúdo para que o item em foco permaneça na mesma posição na tela da TV.
  • Os elementos de composição TvLazyRow, TvLazyColumn, TvLazyHorizontalGrid e TvLazyVerticalGrid foram adicionados. Dessa forma, o contêiner vai rolar o conteúdo para que o item em foco permaneça na mesma posição na tela da TV.
  • Foi adicionado um elemento de composição de carrossel em destaque para TV que permite ao usuário criar um carrossel de banner com rolagem automática.
  • Foi adicionado um elemento combinável de lista imersiva para TV que permite ao usuário criar uma linha/coluna/grade imersiva que muda o plano de fundo com base no item da lista em foco.

Problemas conhecidos

  • Por padrão, quando o contêiner de rolagem ganha foco, o primeiro elemento não ganha.
  • O foco em um TextField nem sempre abre o teclado ou pode inibir a seleção de outros campos.
  • A rolagem vertical em uma LazyColumn contendo LazyRows tem um desempenho ruim.