Leanback

Escribe apps para dispositivos Android TV con widgets y fragmentos de plantillas compatibles con el teclado direccional.
Actualización más reciente Versión estable actual Próxima versión potencial Versión Beta Versión Alfa
18 de diciembre de 2019 1.0.0 - - 1.1.0-alpha03

Cómo declarar dependencias

Para agregar una dependencia en Leanback, debes agregar el repositorio Maven de Google a tu proyecto. Consulta el repositorio Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

    dependencies {
        def leanback_version = "1.0.0"

        implementation "androidx.leanback:leanback:$leanback_version"

        // leanback-preference is an add-on that provides a settings UI for TV apps.
        implementation "androidx.leanback:leanback-preference:$leanback_version"
    }
    

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.

Cómo crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.1.0

Versión 1.1.0-alpha03

18 de diciembre de 2019

Lanzamiento de androidx.leanback:leanback:1.1.0-alpha03 y androidx.leanback:leanback-preference:1.1.0-alpha03. Leanback versión 1.1.0-alpha03 contiene estas confirmaciones y Leanback-Preference versión 1.1.0-alpha03 contiene estas confirmaciones.

Nuevas funciones

  • BaseGridView ahora admite velocidades de desplazamiento personalizadas. (aosp/952718)
  • Se optimizaron los pasos guiados para tocar un elemento. (aosp/1167964)
  • Se expuso BaseGridView OnLayoutCompleteListener para que las apps puedan realizar transformaciones de Vista después de la fase de diseño. (aosp/1164409)

Cambios en la API

  • Se agregó una nueva API para permitir velocidades de desplazamiento personalizadas de BaseGridView. (aosp/952718)
  • Se agregó una nueva API para agregar OnLayoutCompleteListener en BaseGridView. (aosp/1164409)

Correcciones de errores

  • Se corrigió un error en el que un pase de diseño rápido no actualiza la alineación de un elemento secundario. (aosp/1122745)
  • Se corrigió una falla de desbordamiento de pila en el widget de un selector cuando cambia el enfoque. (aosp/1168473)

Cambios de dependencia

  • Leanback-preference: Se fijó la dependencia de androidx.preference a 1.1.0. (aosp/1181902)

Versión 1.1.0-alpha02

7 de mayo de 2019

Lanzamiento de androidx.leanback:leanback:1.1.0-alpha02 y androidx.leanback:leanback-preference:1.1.0-alpha02. Para conocer las confirmaciones incluidas en esta versión, consulta Confirmaciones de Leanback Confirmaciones de Leanback-Preference.

Nuevas funciones

  • RowsSupportFragment ahora puede compartir ViewHolders con otros RowsSupportFragments, lo que mejorará el rendimiento de una IU de varias pestañas.

Cambios en la API

  • Se agregó PlaybackSupportFragment.setShowOrHideControlsOverlayOnUserInteraction() para permitir que la app inhabilite la función de ocultar/mostrar automáticamente los controles de reproducción cuando se presiona el pad direccional.

Correcciones de errores

  • Se corrigió el tema Fragments de Leanback-Preference que se dañó debido a un cambio en la biblioteca de preferencias.
  • Se corrigió el error de navegación que se producía cuando se presionaba la tecla BACK en SearchEditText.

Versión 1.1.0-alpha01

30 de enero de 2019

Lanzamiento de androidx.leanback:leanback 1.1.0-alpha01.

Nuevas funciones

  • Se agregó el widget de PinPicker.
  • El recorte de contorno ahora está inhabilitado de forma predeterminada en el dispositivo cuando la memoria RAM es baja.
  • Se permite la personalización del comportamiento de mostrar/ocultar los controles de PlaybackSupportFragment (b/122918400).

Cambios en la API

  • Los fragmentos del marco de trabajo quedaron obsoletos.
  • Se agregó la nueva clase PinPicker.

Correcciones de errores

  • Se corrigió una falla de transacción de fragmento después de la detención de BrowseSupportFragment.
  • GuidedStepSupportFragment no debería recortar elementos en VerticalGridView (aosp/787396).
  • Se trasladó a onCreateActionsStylist() y onCreateGuidanceStylist() del constructor a GuidedSupportFragment.onCreate() (aosp/787397).
  • Se corrigió un error por el que SearchSupportFragmentSearchSupportFragment no se enfocaba en el fragmento de resultados (aosp/798833).
  • Se corrigió un error relacionado con el desplazamiento en VerticalGridView y HorizontalGridView (aosp/858809).

Lanzamiento de androidx.leanback-preference 1.1.0-alpha01.

Nuevas funciones

  • Se agregaron clases de fragmentos de androidx y se dieron de baja clases de fragmentos de marco de trabajo.
  • Los colores y las fuentes ahora están basados en los atributos del tema del marco de trabajo.

Cambios en la API

  • Se agregaron nuevas clases de fragmentos de androidx y se dieron de baja clases de fragmentos del marco de trabajo.