Leanback
androidx.leanback.app
androidx.leanback.database
androidx.leanback.graphics
androidx.leanback.media
androidx.leanback.preference
androidx.leanback.system
leanback.androidxx androidx.
Najnowsza aktualizacja | Wersja stabilna | Kandydat do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
15 listopada 2023 r. | 1.0.0 | 1.1.0-rc02, | - | 1.2.0-alfa04 |
Deklarowanie zależności
Aby dodać zależność do funkcji TalkBack, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.
W pliku build.gradle
aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:
Odlotowy
dependencies { def leanback_version = "1.2.0-alpha04" 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" // leanback-paging is an add-on that simplifies adding paging support to a RecyclerView Adapter. implementation "androidx.leanback:leanback-paging:1.1.0-alpha11" // leanback-tab is an add-on that provides customized TabLayout to be used as the top navigation bar. implementation "androidx.leanback:leanback-tab:1.1.0-beta01" }
Kotlin
dependencies { val leanback_version = "1.2.0-alpha04" 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") // leanback-paging is an add-on that simplifies adding paging support to a RecyclerView Adapter. implementation("androidx.leanback:leanback-paging:1.1.0-alpha11") // leanback-tab is an add-on that provides customized TabLayout to be used as the top navigation bar. implementation("androidx.leanback:leanback-tab:1.1.0-beta01") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
SKAdNetwork-Grid (wersja 1.0.0)
Wersja 1.0.0-alfa03
15 listopada 2023 r.
Aplikacja androidx.leanback:leanback-grid:1.0.0-alpha03
została zwolniona. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Aktualizacje zależności
- Zaktualizuj aplikację RecyclerView
1.3.2
w celu naprawienia częstych awarii aplikacji na telewizory (I2c3a0, b/292114537).
Wersja 1.0.0-alfa02
6 września 2023 r.
Aplikacja androidx.leanback:leanback-grid:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Ustaw
setFocusOutAllowed
jako publiczny, aby umożliwić automatyczne ustawianie właściwości zaznaczenia. (Iebd99)
Poprawki błędów
- Sprawdź, czy sieci są traktowane jako siatki przez usługi ułatwień dostępu, ustawiając nazwę klasy informacji o węźle. (I12812)
- Dodaj brakujący dźwięk nawigacji podczas spadku płynności przewijania. (F49767)
Wersja 1.0.0-alfa01
17 listopada 2021 r.
Aplikacja androidx.leanback:leanback-grid:1.0.0-alpha01
została zwolniona. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Przeniesiono te zajęcia/interfejsy z
leanback
do nowej bibliotekileanback-grid
:BaseGridView
,FacetProvider
,FacetProviderAdapter
,GridLayoutManager
,HorizontalGridView
,ItemAlignmentFacet
,OnChildLaidOutListener
,OnChildSelectedListener
,OnChildViewHolderSelectedListener
,VerticalGridView
,ViewHolderTask
,Visibility
. Ta zmiana zachowuje zgodność plików binarnych. Każdy, kto w ramach leanback chce korzystać tylko z komponentów widoku siatki, może bezpośrednio używać funkcjileanback-grid
jako zależności. (If1e49)
Link do preferencji w sekcji 1.2.0 w wersji 1.2.0
Wersja 1.2.0-alfa04
15 listopada 2023 r.
Opublikowano androidx.leanback:leanback:1.2.0-alpha04
i androidx.leanback:leanback-preference:1.2.0-alpha04
. Wersja 1.2.0-alpha04 zawiera te zatwierdzenia.
Poprawki błędów
Aktualizacja zależności
- Zaktualizuj wymaganie recyclerview do wersji 1.3.2, aby naprawić częstą awarię aplikacji na telewizory
Wersja 1.2.0-alfa03
6 września 2023 r.
Opublikowano androidx.leanback:leanback:1.2.0-alpha03
i androidx.leanback:leanback-preference:1.2.0-alpha03
. Wersja 1.2.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano atrybut
GuidedActionAppCompatEditText
, aby lepiej obsługiwać motyw AppCompat. (ab7cf1, dc954d)
Wersja 1.2.0-alfa02
17 listopada 2021 r.
Opublikowano androidx.leanback:leanback:1.2.0-alpha02
i androidx.leanback:leanback-preference:1.2.0-alpha02
. Wersja 1.2.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Przeniesiono te zajęcia/interfejsy z
leanback
do nowej bibliotekileanback-grid
:BaseGridView
,FacetProvider
,FacetProviderAdapter
,GridLayoutManager
,HorizontalGridView
,ItemAlignmentFacet
,OnChildLaidOutListener
,OnChildSelectedListener
,OnChildViewHolderSelectedListener
,VerticalGridView
,ViewHolderTask
,Visibility
. Ta zmiana zachowuje zgodność plików binarnych. Każdy, kto w ramach leanback chce korzystać tylko z komponentów widoku siatki, może bezpośrednio używać funkcjileanback-grid
jako zależności. (If1e49)
Wersja 1.2.0-alfa01
21 lipca 2021 r.
Opublikowano androidx.leanback:leanback:1.2.0-alpha01
i androidx.leanback:leanback-preference:1.2.0-alpha01
. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Usługa leanback GridLayoutManager została udostępniona publicznie i wymienna w BaseGridView. (F316B5)
Zmiany w interfejsie API
- Usługa leanback GridLayoutManager została udostępniona publicznie i wymienna w BaseGridView. (F316B5)
Wersja 1.1.0
Wróć do wersji 1.1.0-rc02
21 lipca 2021 r.
Aplikacja androidx.leanback:leanback:1.1.0-rc02
została zwolniona. Wersja 1.1.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Usunięto błąd tła fragmentu szczegółów. (40d8e3)
Wgląd w podsumowanie Szybkość 1.1.0-rc01
7 kwietnia 2021 r.
Opublikowano androidx.leanback:leanback:1.1.0-rc01
i androidx.leanback:leanback-preference:1.1.0-rc01
. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
- Naprawione wycieki widoku w
SearchSupportFragment()
(6c47a1, b/171909417) - Moduł rozpoznawania mowy został opcjonalny na potrzeby języka
SearchSupportFragment
(4ff949,b/169936953)
Funkcja ValueTrack-Paging (wersja 1.1)
Wersja 1.1.0-alfa11
15 listopada 2023 r.
Aplikacja androidx.leanback:leanback-paging:1.1.0-alpha11
została wydana bez zmian. Wersja 1.1.0-alpha11 zawiera te zatwierdzenia.
Wersja 1.1.0-alfa10
6 września 2023 r.
Aplikacja androidx.leanback:leanback-paging:1.1.0-alpha10
została zwolniona. Wersja 1.1.0-alpha10 zawiera te zatwierdzenia.
Nowe funkcje
- Aktualizacja stronicowania w wersji leanback do strony 3.1.0. (882ed1)
Funkcja ValueTrack 1.1.0-alfa09
17 listopada 2021 r.
Aplikacja androidx.leanback:leanback-paging:1.1.0-alpha09
została zwolniona. Wersja 1.1.0-alpha09 zawiera te zatwierdzenia.
Poprawki błędów
- Zaktualizowano pod kątem używania najnowszych interfejsów API stronicowania.
Funkcja ValueTrack-stron w wersji 1.1.0-alfa08
21 lipca 2021 r.
Aplikacja androidx.leanback:leanback-paging:1.1.0-alpha08
została zwolniona. Wersja 1.1.0-alpha08 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Do PagingDataAdapter dodaliśmy interfejsy API
.peek()
i.snapshot()
, co umożliwia sprawdzanie prezentowanych danych bez wywoływania pobierania strony. (Ic8917)
Funkcja ValueTrack 1.1.0-alfa07
13 stycznia 2021 r.
Aplikacja androidx.leanback:leanback-paging:1.1.0-alpha07
została zwolniona. Wersja 1.1.0-alpha07 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zaktualizowaliśmy właściwości udogodnień
CombinedLoadStates.refresh
,CombinedLoadStates.prepend
iCombinedLoadStates.append
, tak aby zmieniły się tylko zLoading
naNotLoading
, gdy stan mediatora i źródła wczytywania toNotLoading
. Ma to na celu zapewnienie, że zdalna aktualizacja została zastosowana. (I65619)
Wgląd w podsumowanie w siatce ekranu
Grudzień 2, 2020
Opublikowano androidx.leanback:leanback:1.1.0-beta01
, androidx.leanback:leanback-preference:1.1.0-beta01
i androidx.leanback:leanback-tab:1.1.0-beta01
. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawianie wycieku widoku podczas wypychania obiektu VerticalGridSupportFragment do cofania (Iaac69, b/171909417)
- Naprawianie wycieku widoku podczas przesuwania obiektu ScrollSupportFragment do wstecznego (I34483, b/171909417)
- Naprawianie wycieku widoku podczas wypychania elementu DetailsSupportFragment do cofania (Ifec9e, b/171909417)
- Naprawianie wycieku widoku podczas wypychania obiektu RowsSupportFragment do wstecznego (I985d4, b/171909417)
- Poprawianie animacji przejścia w tle w pliku wybranyStepSupportFragment. (I86d15, b/173647688)
- Naprawianie błędu IllegalArgumentException podczas przywracania elementu publiczneStepSupportFragment (Ic829f, b/172000115)
- Naprawiono wyjątek NullPointerOperator GridLayoutManager w metodzie findContainingItemView() podczas wykonywania czynności clearFocus() (Id0e42)
Funkcja ValueTrack 1.1.0-alfa06
Grudzień 2, 2020
Aplikacja androidx.leanback:leanback-paging:1.1.0-alpha06
została zwolniona. Wersja 1.1.0-alpha06 zawiera te zatwierdzenia.
Zmiany w interfejsie API
Interfejsy API dataOdświeżFlow i datarefreshListener zostały usunięte, ponieważ są nadmiarowe w przypadku aktualizacji loadStateFlow lub detektora. W przypadku tych migracji odpowiednikiem loadStateFlow jest:
loadStateFlow.distinctUntilChangedBy { it.refresh } .filter { it.refresh is NotLoading }
Pełne wycofanie metod datarefreshFlow i detektorów za pomocą klauzuli replaceWith. (I6e2dd)
Wersja 1.1.0-alfa05
1 października 2020 roku
Aplikacja androidx.leanback:leanback-*:1.1.0-alpha05
została zwolniona. Wersja 1.1.0-alpha05 zawiera te zatwierdzenia.
Nowe funkcje
- Pozwól nawigacji A11Y respektować atrybuty GridUkładManager FocusOutFront i FocusOutEnd. (b/161390258)
Poprawki błędów
- Napraw wyciek w aplikacji
GuidanceStylist.onDestroyView()
(b/164841457) - Napraw parametr ConcatAdapter w usłudze GridUkładManager (b/165694295)
- leanback-tab: ulepszenia Javadoc i drobna refaktoryzacja kodu (aosp/1393383)
- Usunięto metodę setRecyclerView z interfejsu API, która została dodana po wycofaniu tej samej metody z RecyclerView. Zaktualizuj bibliotekę leanback lib, aby używać nowej metody interfejsu API RecyclerListener interfejsu RecyclerView. (I14798)
Wersja 1.1.0-alfa04
11 sierpnia 2020 r.
Opublikowano androidx.leanback:leanback:1.1.0-alpha04
, androidx.leanback:leanback-paging:1.1.0-alpha04
, androidx.leanback:leanback-preference:1.1.0-alpha04
i androidx.leanback:leanback-tab:1.1.0-alpha04
. Wersja 1.1.0-alpha04 zawiera te zatwierdzenia.
Nowe funkcje
- Funkcja SKAdNetworkTabUkład zapewnia górne elementy nawigacyjne (zwykle wyświetlane poziomo u góry aplikacji) w interfejsie przeglądania.
- Stronkowanie dla funkcji Functions jest uproszczone przez dodanie obsługi stronicowania do pliku RecyclerView.Adapter.
- Dodaliśmy motywy Appcompat na potrzeby funkcji leanback, które ułatwią tworzenie jednej bazy kodu dla urządzeń mobilnych i telewizyjnych.
Zmiany w interfejsie API
- Dodano adapter na podstawie parametru asyncpagingdatadiffer dla widżetów leanback (If0dfe)
- Dodano niestandardowy układ kart, który ma być używany jako górny pasek nawigacyjny w leanback (I1e304).
Wersja 1.1.0-alfa03
18 grudnia 2019 r.
Opublikowano androidx.leanback:leanback:1.1.0-alpha03
i androidx.leanback:leanback-preference:1.1.0-alpha03
. Leanback w wersji 1.1.0-alpha03 zawiera te zatwierdzenia, a funkcja Leanback-Preference w wersji 1.1.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- BaseGridView obsługuje teraz niestandardowe szybkości przewijania (aosp/952718)
- Element z instrukcjami krok po kroku jest bardziej przyjazny dla użytkownika (aosp/1167964)
- Udostępniliśmy obiekt BaseGridView OnUkładCompleteListener, aby aplikacje mogły wykonywać przekształcenia widoku danych po przekazaniu układu. (Aosp/1164409)
Zmiany w interfejsie API
- Dodaliśmy nowy interfejs API, który umożliwia niestandardowe przewijanie w BaseGridView (Aosp/952718).
- Dodano nowy interfejs API do dodania OnUkładCompleteListener w BaseGridView (aosp/1164409).
Poprawki błędów
- Naprawiono błąd, który powodował, że karnet szybkiego układu nie zmieniał wyrównania dziecka. (Aosp/1122745)
- Naprawiono awarię przepełnienia stosu w widżecie selektora podczas zmiany zaznaczenia (aosp/1168473).
Zmiany zależności
- preference-preference: przypięto zależność
androidx.preference
do:1.1.0
(aosp/1181902)
Wersja 1.1.0-alfa02
7 maja 2019 r.
Opublikowano androidx.leanback:leanback:1.1.0-alpha02
i androidx.leanback:leanback-preference:1.1.0-alpha02
. Zatwierdzenia zawarte w tej wersji mogą być realizowane w zatwierdzeniach typu Leanback i leanback-preference.
Nowe funkcje
- WierszeSupportFragment mogą teraz udostępniać elementy ViewHolders innym elementom RowsSupportFragments, co zwiększy wydajność w interfejsie z wieloma kartami.
Zmiany w interfejsie API
- Dodano
PlaybackSupportFragment.setShowOrHideControlsOverlayOnUserInteraction()
, aby umożliwić aplikacji wyłączenie automatycznego pokazywania/ukrywania elementów sterujących odtwarzaniem po naciśnięciu pada kierunkowego.
Poprawki błędów
- Naprawiono uszkodzony motyw fragmentów kodu leanback z powodu zmiany w bibliotece ustawień.
- Naprawianie błędu nawigacji po naciśnięciu klawisza BACK w narzędziu SearchEditText
Wersja 1.1.0-alfa01
30 stycznia 2019 r.
Aplikacja androidx.leanback:leanback 1.1.0-alpha01
została zwolniona.
Nowe funkcje
- Dodano widżet PinPicker.
- Przycinanie konspektu jest teraz domyślnie wyłączone na urządzeniu z małą ilością pamięci RAM.
- Dozwolone działanie dostosowanego elementu PlaybackSupportFragment do pokazywania/ukrywania elementów sterujących (b/122918400)
Zmiany w interfejsie API
- Fragmenty platformy zostały wycofane.
- Nowa klasa PinPicker.
Poprawki błędów
- Usunięto awarię transakcji związaną z fragmentem po zatrzymaniu
BrowseSupportFragment
- Parametr
GuidedStepSupportFragment
nie powinien przycinać elementów w usłudzeVerticalGridView
(aosp/787396) - Parametry
onCreateActionsStylist()
ionCreateGuidanceStylist()
zostały przeniesione z konstruktora doGuidedSupportFragment.onCreate()
(aosp/787397) - Naprawiono błąd, przez który funkcja
SearchSupportFragment
nie mogła skupić się na fragmencie wyników. (Aosp/798833) - Naprawiono błąd przewijania w funkcjach
VerticalGridView
iHorizontalGridView
(aosp/858809)
Aplikacja androidx.leanback-preference 1.1.0-alpha01
została zwolniona.
Nowe funkcje
- Dodano klasy fragmentu androidx, wycofane klasy fragmentów platformy.
- Kolory i czcionki są teraz oparte na atrybutach motywu graficznego.
Zmiany w interfejsie API
- Nowe klasy fragmentów androidx i klasy fragmentów platformy zostały wycofane.