Контрол с часто используемыми эффектами для ТВ, включая обработку фокуса и границ.
<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 )