Skip to content

cuitfeng/Android-tv-widget

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidTVWidget

欢迎进入 TV开发,希望大家不断的分享代码,一起进步,谢谢.

输入图片说明

---- hailongqiu [email protected]

##Tab 测试DEMO图片.

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

当ListView中有一些抢焦点的控件的时候,请使用 setDescendantFocusability ... ... 比如 Button,EditText

输入图片说明

标题栏

【MainUpView 部分API】

private static int TRAN_DUR_ANIM = 300; // 控件动画的时间.(默认时间,建议不更改)

public void setTranDurAnimTime(int time) { // 控件动画的时间.

public void runTranslateAnimation(View toView, float scaleX, float scaleY) { // 边框移动到那个焦点控件.

public void setFocusView(View view, float scale) { 设置焦点子控件的移动和放大.

public void setUnFocusView(View view) { 设置无焦点子控件还原.

public void setDrawUpRectPadding(int size) { 根据图片边框 自行 填写 相差的边距.

public void setDrawUpRectPadding(Rect rect) { 根据图片边框 自行 填写 相差的边距.

public void setShadowDrawable(Drawable shadowDrawable) { 当图片边框不自带阴影的话,可以自行设置阴影图片.

public void setShadowResource(int resId) {

public void setUpRectDrawable(Drawable upRectDrawable) { 设置移动边框,也是最上层的边框

public void setUpRectResource(int resId) {

// 设置 setDrawUpRectEnabled 类似图片中的小人,如果想让小人在最上面,需要设置这个属性.

public void setDrawUpRectEnabled(boolean isDrawUpRect) { // 设置是否移动边框在最下层. true : 移动边框在最上层. 反之否.

public void setTvScreenEnabled(boolean isTvScreen) { // 是否是TV的设备

public boolean isTvScreenEnabled() {

public void setInDraw(boolean isInDraw) { // 屏蔽 阴影,倒影,子控件的绘制.

【需要倒影功能 XML布局就可以设置 app:isReflect="false" 默认为 true ,有倒影,如果无法满足,请查看代码,自行修改】

<com.open.androidtvwidget.view.ReflectItemView

            ... ...

            app:isReflect="false"

            ... ...

后期加入

完整DEMO

GridView demo

ListView demo

网络加载布局

感谢开源[参考代码]

XiaoMi android_tv_metro

BorderViewDemo

About

Android tv,盒子,投影仪 控件

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%