1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Android-TV-LeanbackCards

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Leanback Cards

Leanback cards — это библиотека виджетов для использования с приложениями Android TV. Она предоставляет расширенный набор настраиваемых карточек контента для улучшения пользовательских интерфейсов.

Для начала вам нужно добавить зависимость в свой проект следующим образом:

compile 'com.hitherejoe.leanback:leanbackcards:0.1.0'

Думайте об этом как о площадке, где можно быстро и легко опробовать карточки — так что не стесняйтесь брать код и использовать его для нужных вам компонентов!

В настоящее время доступны следующие карточки:

Live Card

Живая карточка позволяет показывать зацикленное видео, когда фокус переходит на карточку вида, что делает просмотр более динамичным. Вы можете добавить живую карточку несколькими способами:

  • Создав новый экземпляр и задав его свойства программно:
LiveCardView liveCardView = new LiveCardView(Context context);
liveCardView.setVideoViewSize(width, height)
liveCardView.setVideoUrl(videoUrl);
liveCardView.startVideo();
liveCardView.stopVideo();
liveCardView.setCardBackgroundColor(R.color.primary);
liveCardView.setTitleText(getString(R.string.title));
liveCardView.setTextColor(R.color.white);
  • Или создав новый экземпляр и передав стиль:
LiveCardView liveCardView = new LiveCardView(Context context, AttributeSet attrs);
<style name="LiveCardStyle">
    <item name="live_background_color">@color/primary</item>
    <item name="live_text_color">@color/white</item>
</style>

Loading Card

Карточка загрузки позволяет показать простой индикатор выполнения, чтобы пользователь знал, что контент загружается. Вы можете добавить карточку загрузки несколькими способами:

  • Создав новый экземпляр и установив его свойства программно:
LoadingCardView loadingCardView = new LoadingCardView(Context context)

Его цвет фона можно установить с помощью:

loadingCardView.setCardBackgroundColor(R.color.primary)

и вы можете проверить, загружается ли он, и установить состояние загрузки следующим образом:

loadingCardView.setLoading(true);
loadingCardView.setCardBackgroundColor(R.color.primary);
loadingCardView.setProgressColor(R.color.white);
boolean isLoading = loadingCardView.isLoading();
  • Либо создав новый экземпляр и передав стиль:
LoadingCardView loadingCardView = new LoadingCardView(Context context, AttributeSet attrs)
<style name="LoadingCardStyle">
    <item name="loading_background_color">@color/primary</item>
    <item name="loading_progress_color">@color/white</item>
</style>

Tag Card

Тег-карточка позволяет отобразить пару значок/текст. Вы можете добавить тег-карточку несколькими способами:

  • Создав новый экземпляр и установив его свойства программно:
TagCardView tagCardView = new TagCardView(Context context)
tagCardView.setCardBackgroundColor(R.color.primary)
tagCardView.setCardText(R.color.primary)
tagCardView.setCardTextColor(R.color.primary)
tagCardView.setCardIcon(R.drawable.ic_tag)
  • Либо создав новый экземпляр и передав стиль:
TagCardView tagCardView = new TagCardView(Context context, AttributeSet attrs)
<style name="TagCardStyle">
    <item name="tag_card_background_color">@color/primary</item>
    <item name="tag_text_color">@color/white</item>
    <item name="tag_icon">@drawable/ic_tag</item>
</style>

Icon Card

Иконка-карточка позволяет отображать заголовок/деталь с иконкой для визуального представления. Вы можете добавить иконку-карточку несколькими способами:

  • Создав новый экземпляр и установив его свойства программно:
IconCardView iconCardView = new IconCardView(Context context)
iconCardView.setCardBackgroundColor(R.color.primary);

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Расширенный набор карточек контента для приложений Android TV. Расширить Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/Android-TV-LeanbackCards.git
git@gitlife.ru:oschina-mirror/Android-TV-LeanbackCards.git
oschina-mirror
Android-TV-LeanbackCards
Android-TV-LeanbackCards
master