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

OSCHINA-MIRROR/Android-TV-TvWidget

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

TvWidget

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

Скриншот

<img src="https://github.com/evilbinary/TvWidget/raw/master/data/device-shot1.png" alt="Интерфейс" style="max-width:800px;" width="800px" />

<img src="https://github.com/evilbinary/TvWidget/raw/master/data/device-shot2.png" alt="Интерфейс" style="max-width:800px;" width="800px" />

<img src="https://github.com/evilbinary/TvWidget/raw/master/data/demo1.gif" alt="Интерфейс" style="max-width:800px;" width="420px" />

Использование

// Основной способ использования
BorderView border=new BorderView(this);
border.setBackgroundResource(R.drawable.item_highlight);
RelativeLayout main= (RelativeLayout) findViewById(R.id.main);
border.attachTo(main);

// Пользовательский макет
BorderView borderView = new BorderView<RelativeLayout>(this,R.layout.custom_item);

// Установка коэффициента масштабирования 1.2
borderView.getEffect().setScale(1.2);
// Макет с закруглёнными углами app:radius определяет размер закругления
<org.evilbinary.tv.widget.RoundedFrameLayout
      android:id="@+id/view"
      android:layout_width="270dp"
      android:layout_height="406dp"
      android:layout_margin="5dp"
      android:focusable="true"
      app:radius="4dp"
      >
      <ImageView
	  android:layout_width="match_parent"
	  android:layout_height="match_parent"
	  android:scaleType="centerCrop"
	  android:src="@drawable/g2"
	    />
      <TextView
	  android:layout_width="match_parent"
	  android:layout_height="60dp"
	  android:layout_gravity="bottom"
	  android:background="@drawable/border_down_shape"
	  android:gravity="center|left"
	  android:padding="15px"
	  android:text="Онлайн-музыка"
	  android:textColor="@color/white"
	  android:textSize="24dp" />
 </org.evilbinary.tv.widget.RoundedFrameLayout>

Пожертвования на проект

Поддержите, если вам нравится

Разработчик

evilbinary rootdebug@163.com Личный блог http://evilbinary.org

Домашняя страница проекта

https://github.com/evilbinary/TvWidget

Лицензия

Авторские права 2016 evilbinary

Распространяется под лицензией Apache версии 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу http://www.apache.org/licenses/LICENSE-2.0

Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, предоставляется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых. См. Лицензию на языке, определяющем разрешения и ограничения, предусмотренные Лицензией.

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

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

Введение

Телевизионные часто используемые элементы управления эффектами, включая обработку фокуса и границ. Расширить Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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