leanback-extensions

Additional

Language
Java
Version
0.0.7 (Feb 6, 2018)
Created
Jun 2, 2017
Updated
Feb 23, 2018 (Retired)
Owner
Daniele Altomare (fasteque)
Contributor
Daniele Altomare (fasteque)
1
Activity
Badge
Generate
Download
Source code

Leanback Extensions

Extensions of Leanback Support Library for Android TV.

LoadingFragment

A simple fragment with an indeterminate ProgressBar in the center. ProgressBar and fragment background color are customizable.
LoadingFragment is not a BrandedFragment subclass.

Please refer to the sample application for more details about its usage.

JustifiedVerticalGridPresenter

A Presenter that renders objects in a VerticalGridView, filling rows starting from the left.
When there are less items in a row than its maximum capacitiy, they will placed anyway starting from the left (contrary to the default Android TV behaviour).

IconCardView

A subclass of BaseCardView which displays a main ImageView and two lines of texts. ImageView, texts, texts and card background colors are customizable.

Please refer to the sample application for more details about its usage.

LoadingCardView

A subclass of BaseCardView which displays an indeterminate ProgressBar in the center. ProgressBar and card background color are customizable.

Please refer to the sample application for more details about its usage.

OverlayCardView

A subclass of BaseCardView which displays a main ImageView and an overlay ImageView on top of it. ImageViews are card background color are customizable.

Please refer to the sample application for more details about its usage.

ProcessCardView

A subclass of BaseCardView which displays a main ImageView and a loading overlay on top of it. The overlay contains an indeterminate ProgressBar and a ImageView. All card components are customizable.

Please refer to the sample application for more details about its usage.

Download

Gradle:

compile 'com.fasteque:leanback-extensions:0.0.7'

Please read the CHANGELOG to know which version of the Android Leanback Support Library is used by the extensions to match the one in your application.

Acknowledgments

Thanks to LeanbackCards, which was really helpful when I started developing for Android TV and lead me to release this library.

License

  Copyright 2017 Daniele Altomare

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.