[leanback] revert scale setting

pull/219/head
FongMi 2 years ago
parent 17d265eab0
commit b949fc4d9e
  1. 9
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java
  2. 29
      app/src/leanback/res/layout/activity_setting_player.xml

@ -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();
}

@ -70,6 +70,35 @@
</LinearLayout>
<LinearLayout
android:id="@+id/scale"
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_scale"
android:textColor="@color/white"
android:textSize="18sp" />
<TextView
android:id="@+id/scaleText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:textColor="@color/white"
android:textSize="18sp"
tools:text="16:9" />
</LinearLayout>
<LinearLayout
android:id="@+id/caption"
android:layout_width="match_parent"

Loading…
Cancel
Save