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.
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
eTvLazyVerticalGrid
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
contendoLazyRows
tem um desempenho ruim.