From 0216594193310c734b434df92bd8f358991d9410 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 22 Jan 2024 14:52:06 +0800 Subject: [PATCH] Add format --- .../android/tv/ui/activity/SettingPlayerActivity.java | 9 ++++++--- .../android/tv/ui/fragment/SettingPlayerFragment.java | 8 ++++++-- 2 files changed, 12 insertions(+), 5 deletions(-) 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 1a5533532..6f321b80e 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 @@ -27,16 +27,18 @@ import com.fongmi.android.tv.ui.dialog.SubtitleDialog; import com.fongmi.android.tv.ui.dialog.UaDialog; import com.fongmi.android.tv.utils.ResUtil; +import java.text.DecimalFormat; + public class SettingPlayerActivity extends BaseActivity implements UaCallback, BufferCallback, SubtitleCallback, DanmuLineCallback, DanmuSizeCallback, DanmuAlphaCallback { private ActivitySettingPlayerBinding mBinding; + private DecimalFormat format; private String[] danmuSpeed; private String[] caption; private String[] player; private String[] render; private String[] scale; private String[] http; - private String[] flag; public static void start(Activity activity) { activity.startActivity(new Intent(activity, SettingPlayerActivity.class)); @@ -54,13 +56,14 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B @Override protected void initView() { setVisible(); + format = new DecimalFormat("#.#"); mBinding.player.requestFocus(); mBinding.uaText.setText(Setting.getUa()); mBinding.tunnelText.setText(getSwitch(Setting.isTunnel())); mBinding.danmuLoadText.setText(getSwitch(Setting.isDanmuLoad())); mBinding.bufferText.setText(String.valueOf(Setting.getBuffer())); mBinding.subtitleText.setText(String.valueOf(Setting.getSubtitle())); - mBinding.danmuSizeText.setText(String.valueOf(Setting.getDanmuSize())); + mBinding.danmuSizeText.setText(format.format(Setting.getDanmuSize())); mBinding.danmuLineText.setText(String.valueOf(Setting.getDanmuLine(3))); mBinding.danmuAlphaText.setText(String.valueOf(Setting.getDanmuAlpha())); mBinding.httpText.setText((http = ResUtil.getStringArray(R.array.select_exo_http))[Setting.getHttp()]); @@ -172,7 +175,7 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B @Override public void setDanmuSize(float size) { - mBinding.danmuSizeText.setText(String.valueOf(size)); + mBinding.danmuSizeText.setText(format.format(size)); Setting.putDanmuSize(size); } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingPlayerFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingPlayerFragment.java index 61e71843c..f84dfe8d5 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingPlayerFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingPlayerFragment.java @@ -31,9 +31,12 @@ import com.fongmi.android.tv.ui.dialog.UaDialog; import com.fongmi.android.tv.utils.ResUtil; import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import java.text.DecimalFormat; + public class SettingPlayerFragment extends BaseFragment implements UaCallback, BufferCallback, SubtitleCallback, DanmuLineCallback, DanmuSizeCallback, DanmuAlphaCallback { private FragmentSettingPlayerBinding mBinding; + private DecimalFormat format; private String[] danmuSpeed; private String[] background; private String[] caption; @@ -58,13 +61,14 @@ public class SettingPlayerFragment extends BaseFragment implements UaCallback, B @Override protected void initView() { setVisible(); + format = new DecimalFormat("#.#"); mBinding.uaText.setText(Setting.getUa()); mBinding.tunnelText.setText(getSwitch(Setting.isTunnel())); mBinding.captionText.setText(getSwitch(Setting.isCaption())); mBinding.bufferText.setText(String.valueOf(Setting.getBuffer())); mBinding.danmuLoadText.setText(getSwitch(Setting.isDanmuLoad())); mBinding.subtitleText.setText(String.valueOf(Setting.getSubtitle())); - mBinding.danmuSizeText.setText(String.valueOf(Setting.getDanmuSize())); + mBinding.danmuSizeText.setText(format.format(Setting.getDanmuSize())); mBinding.danmuLineText.setText(String.valueOf(Setting.getDanmuLine(2))); mBinding.danmuAlphaText.setText(String.valueOf(Setting.getDanmuAlpha())); mBinding.httpText.setText((http = ResUtil.getStringArray(R.array.select_exo_http))[Setting.getHttp()]); @@ -180,7 +184,7 @@ public class SettingPlayerFragment extends BaseFragment implements UaCallback, B @Override public void setDanmuSize(float size) { - mBinding.danmuSizeText.setText(String.valueOf(size)); + mBinding.danmuSizeText.setText(format.format(size)); Setting.putDanmuSize(size); }