[leanback] support change source

pull/137/head
FongMi 3 years ago
parent ece5bbf0ed
commit 69d41e557f
  1. 7
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 10
      app/src/leanback/res/drawable/ic_detail_change.xml
  3. 18
      app/src/leanback/res/layout/activity_detail.xml
  4. 13
      app/src/leanback/res/layout/view_control_vod.xml
  5. 1
      app/src/main/res/values-zh-rCN/strings.xml
  6. 1
      app/src/main/res/values-zh-rTW/strings.xml
  7. 1
      app/src/main/res/values/strings.xml

@ -248,6 +248,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mBinding.desc.setOnClickListener(view -> onDesc());
mBinding.keep.setOnClickListener(view -> onKeep());
mBinding.video.setOnClickListener(view -> onVideo());
mBinding.change1.setOnClickListener(view -> onChange());
mBinding.control.text.setOnClickListener(this::onTrack);
mBinding.control.audio.setOnClickListener(this::onTrack);
mBinding.control.video.setOnClickListener(this::onTrack);
@ -264,6 +265,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mBinding.control.player.setOnClickListener(view -> onPlayer());
mBinding.control.decode.setOnClickListener(view -> onDecode());
mBinding.control.ending.setOnClickListener(view -> onEnding());
mBinding.control.change2.setOnClickListener(view -> onChange());
mBinding.control.opening.setOnClickListener(view -> onOpening());
mBinding.control.speed.setOnLongClickListener(view -> onSpeedLong());
mBinding.control.reset.setOnLongClickListener(view -> onResetToggle());
@ -540,6 +542,11 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
if (!isFullscreen()) enterFullscreen();
}
private void onChange() {
mBroken.add(getId());
checkSearch();
}
private void onLoop() {
mBinding.control.loop.setActivated(!mBinding.control.loop.isActivated());
}

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="20dp"
android:height="20dp"
android:tint="#FFFFFF"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@android:color/white"
android:pathData="M12,4L12,1L8,5l4,4L12,6c3.31,0 6,2.69 6,6 0,1.01 -0.25,1.97 -0.7,2.8l1.46,1.46C19.54,15.03 20,13.57 20,12c0,-4.42 -3.58,-8 -8,-8zM12,18c-3.31,0 -6,-2.69 -6,-6 0,-1.01 0.25,-1.97 0.7,-2.8L5.24,7.74C4.46,8.97 4,10.43 4,12c0,4.42 3.58,8 8,8v3l4,-4 -4,-4v3z" />
</vector>

@ -195,6 +195,7 @@
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:singleLine="true"
android:text="@string/detail_desc"
android:textColor="@color/white"
android:textSize="16sp"
@ -204,16 +205,33 @@
android:id="@+id/keep"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:background="@drawable/selector_item"
android:drawablePadding="6dp"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:singleLine="true"
android:text="@string/keep"
android:textColor="@color/white"
android:textSize="16sp"
app:drawableStartCompat="@drawable/ic_detail_keep_off" />
<TextView
android:id="@+id/change1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/selector_item"
android:drawablePadding="6dp"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:singleLine="true"
android:text="@string/play_change"
android:textColor="@color/white"
android:textSize="16sp"
app:drawableStartCompat="@drawable/ic_detail_change" />
</LinearLayout>
<androidx.core.widget.NestedScrollView

@ -69,6 +69,19 @@
android:textSize="14sp"
tools:text="刷新" />
<TextView
android:id="@+id/change2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="12dp"
android:background="@drawable/selector_text"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="@string/play_change"
android:textColor="@color/white"
android:textSize="14sp"
tools:text="換源" />
<TextView
android:id="@+id/player"
android:layout_width="wrap_content"

@ -36,6 +36,7 @@
<string name="play_next">下集</string>
<string name="play_prev">上集</string>
<string name="play_loop">循环</string>
<string name="play_change">换源</string>
<string name="play_forward"></string>
<string name="play_backward"></string>
<string name="play_invert">反转</string>

@ -36,6 +36,7 @@
<string name="play_next">下集</string>
<string name="play_prev">上集</string>
<string name="play_loop">循環</string>
<string name="play_change">換源</string>
<string name="play_forward"></string>
<string name="play_backward"></string>
<string name="play_invert">反轉</string>

@ -36,6 +36,7 @@
<string name="play_next">Next</string>
<string name="play_prev">Prev</string>
<string name="play_loop">Loop</string>
<string name="play_change">Change</string>
<string name="play_forward"></string>
<string name="play_backward"></string>
<string name="play_invert">Invert</string>

Loading…
Cancel
Save