From b949fc4d9e195d17c3ba9197a76c2a721babd5a2 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 16 Jan 2024 14:21:58 +0800 Subject: [PATCH] [leanback] revert scale setting --- .../tv/ui/activity/SettingPlayerActivity.java | 9 ++++++ .../res/layout/activity_setting_player.xml | 29 +++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java index 76e8d3d3a..ffe1accda 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java @@ -32,6 +32,7 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B private String[] caption; private String[] player; private String[] render; + private String[] scale; private String[] http; private String[] flag; @@ -60,6 +61,7 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B mBinding.danmuLineText.setText(String.valueOf(Setting.getDanmuLine(3))); mBinding.flagText.setText((flag = ResUtil.getStringArray(R.array.select_flag))[Setting.getFlag()]); mBinding.httpText.setText((http = ResUtil.getStringArray(R.array.select_exo_http))[Setting.getHttp()]); + 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.captionText.setText((caption = ResUtil.getStringArray(R.array.select_caption))[Setting.isCaption() ? 1 : 0]); @@ -71,6 +73,7 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B mBinding.ua.setOnClickListener(this::onUa); mBinding.http.setOnClickListener(this::setHttp); mBinding.flag.setOnClickListener(this::setFlag); + mBinding.scale.setOnClickListener(this::setScale); mBinding.buffer.setOnClickListener(this::onBuffer); mBinding.player.setOnClickListener(this::setPlayer); mBinding.render.setOnClickListener(this::setRender); @@ -113,6 +116,12 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B mBinding.flagText.setText(flag[index]); } + private void setScale(View view) { + int index = Setting.getScale(); + Setting.putScale(index = index == scale.length - 1 ? 0 : ++index); + mBinding.scaleText.setText(scale[index]); + } + private void onBuffer(View view) { BufferDialog.create(this).show(); } diff --git a/app/src/leanback/res/layout/activity_setting_player.xml b/app/src/leanback/res/layout/activity_setting_player.xml index 5fcab7135..4310662e2 100644 --- a/app/src/leanback/res/layout/activity_setting_player.xml +++ b/app/src/leanback/res/layout/activity_setting_player.xml @@ -70,6 +70,35 @@ + + + + + + + +