Skip to content

naseemakhtar994/leanback-extensions

 
 

Repository files navigation

Leanback Extensions

Leanback Extensions

Extensions of Leanback Support Library for Android TV.

Download Build Status

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 are there 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.

IconCardView

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.

LoadingCardView

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.

OverlayCardView

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.

ProcessCardView

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

Download

Gradle:

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

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.

Packages

No packages published

Languages

  • Java 100.0%