LeanBack
- 仿寫Google的LeanBack庫中的一種橫向與縱向都可滑動(dòng)的并帶有標(biāo)題的列表展示視圖坯临。
- 使用Presenter
- 可自定義標(biāo)題樣式和item
- 還存在一些小問題
詳情請(qǐng)見Demo的LeanBackActivity。
ReflectItemView
- 用于設(shè)置圓角和倒影的控價(jià)
- isShape:用于設(shè)置圓角尿扯,true為圓角
- isReflect:用于設(shè)置倒影求晶,true為顯示倒影
- 可以通過setRadius()動(dòng)態(tài)設(shè)置圓角的大小
注:直接設(shè)置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
用于設(shè)置焦點(diǎn)框:
- setUpRectResource()泊脐,邊框圖片資源
- setDrawUpRectPadding()烁峭,陰影邊距
- setVisibleWidget(false)/setVisibleWidget(true),焦點(diǎn)框的顯示或隱藏
- setFocusView(),焦點(diǎn)的移動(dòng)或放大
- setUnFocusView(),狀態(tài)還原