美文网首页
AndroidTVWidget框架补充(六)

AndroidTVWidget框架补充(六)

作者: fengfancky | 来源:发表于2017-11-28 11:16 被阅读413次

    LeanBack

    • 仿写Google的LeanBack库中的一种横向与纵向都可滑动的并带有标题的列表展示视图。
    • 使用Presenter
    • 可自定义标题样式和item
    • 还存在一些小问题
      详情请见Demo的LeanBackActivity。

    ReflectItemView

    • 用于设置圆角和倒影的控价
    • isShape:用于设置圆角,true为圆角
    • isReflect:用于设置倒影,true为显示倒影
    • 可以通过setRadius()动态设置圆角的大小

    注:直接设置isReflect,可能没用倒影效果,可以尝试将ReflectItemView放在FrameMainLayout容器中。

    例:

     <com.open.androidtvwidget.view.ReflectItemView
                    android:id="@+id/cardView"
                    app:isShape="true"
                    app:isReflect="true"
                    android:focusable="true"
                    android:layout_width="220dp"
                    android:layout_height="270dp"              
                    android:background="#11ADFF">
                    <ImageView
                        android:id="@+id/card_img"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:scaleType="fitXY" />
     </com.open.androidtvwidget.view.ReflectItemView>
    

    EffectNoDrawBridge

    用于设置焦点框:

    • setUpRectResource(),边框图片资源
    • setDrawUpRectPadding(),阴影边距
    • setVisibleWidget(false)/setVisibleWidget(true),焦点框的显示或隐藏
    • setFocusView(),焦点的移动或放大
    • setUnFocusView(),状态还原

    相关文章

      网友评论

          本文标题:AndroidTVWidget框架补充(六)

          本文链接:https://www.haomeiwen.com/subject/iabrbxtx.html