episode setting

pull/249/head
okjack 2 years ago
parent 9cb4bbee64
commit c7614d5494
  1. 10
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingCustomActivity.java
  2. 9
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java
  3. 30
      app/src/leanback/res/layout/activity_setting_custom.xml
  4. 29
      app/src/leanback/res/layout/activity_setting_player.xml

@ -18,6 +18,7 @@ public class SettingCustomActivity extends BaseActivity {
private ActivitySettingCustomBinding mBinding;
private String[] quality;
private String[] size;
private String[] episode;
@Override
protected ViewBinding getBinding() {
@ -32,12 +33,15 @@ public class SettingCustomActivity extends BaseActivity {
protected void initView() {
mBinding.sizeText.setText((size = ResUtil.getStringArray(R.array.select_size))[Setting.getSize()]);
mBinding.qualityText.setText((quality = ResUtil.getStringArray(R.array.select_quality))[Setting.getQuality()]);
mBinding.episodeText.setText((episode = ResUtil.getStringArray(R.array.select_episode))[Setting.getEpisode()]);
}
@Override
protected void initEvent() {
mBinding.quality.setOnClickListener(this::setQuality);
mBinding.size.setOnClickListener(this::setSize);
mBinding.episode.setOnClickListener(this::setEpisode);
}
private void setQuality(View view) {
@ -54,4 +58,10 @@ public class SettingCustomActivity extends BaseActivity {
RefreshEvent.size();
}
private void setEpisode(View view) {
int index = Setting.getEpisode();
Setting.putEpisode(index = index == episode.length - 1 ? 0 : ++index);
mBinding.episodeText.setText(episode[index]);
}
}

@ -25,7 +25,6 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
private ActivitySettingPlayerBinding mBinding;
private String[] caption;
private String[] episode;
private String[] player;
private String[] render;
private String[] scale;
@ -58,7 +57,6 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
mBinding.scaleText.setText((scale = ResUtil.getStringArray(R.array.select_scale))[Setting.getScale()]);
mBinding.playerText.setText((player = ResUtil.getStringArray(R.array.select_player))[Setting.getPlayer()]);
mBinding.renderText.setText((render = ResUtil.getStringArray(R.array.select_render))[Setting.getRender()]);
mBinding.episodeText.setText((episode = ResUtil.getStringArray(R.array.select_episode))[Setting.getEpisode()]);
mBinding.captionText.setText((caption = ResUtil.getStringArray(R.array.select_caption))[Setting.isCaption() ? 1 : 0]);
}
@ -72,7 +70,6 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
mBinding.player.setOnClickListener(this::setPlayer);
mBinding.render.setOnClickListener(this::setRender);
mBinding.tunnel.setOnClickListener(this::setTunnel);
mBinding.episode.setOnClickListener(this::setEpisode);
mBinding.caption.setOnClickListener(this::setCaption);
mBinding.subtitle.setOnClickListener(this::onSubtitle);
mBinding.caption.setOnLongClickListener(this::onCaption);
@ -142,12 +139,6 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
mBinding.tunnelText.setText(getSwitch(Setting.isTunnel()));
}
private void setEpisode(View view) {
int index = Setting.getEpisode();
Setting.putEpisode(index = index == episode.length - 1 ? 0 : ++index);
mBinding.episodeText.setText(episode[index]);
}
private void setCaption(View view) {
Setting.putCaption(!Setting.isCaption());
mBinding.captionText.setText(caption[Setting.isCaption() ? 1 : 0]);

@ -79,5 +79,35 @@
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/episode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="@drawable/selector_item"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:text="@string/player_episode"
android:textColor="@color/white"
android:textSize="18sp" />
<TextView
android:id="@+id/episodeText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:textColor="@color/white"
android:textSize="18sp"
tools:text="單列" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

@ -186,35 +186,6 @@
</LinearLayout>
<LinearLayout
android:id="@+id/episode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="@drawable/selector_item"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:text="@string/player_episode"
android:textColor="@color/white"
android:textSize="18sp" />
<TextView
android:id="@+id/episodeText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:textColor="@color/white"
android:textSize="18sp"
tools:text="單列" />
</LinearLayout>
<LinearLayout
android:id="@+id/tunnel"
android:layout_width="match_parent"

Loading…
Cancel
Save