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 )