[mobile] update to Material3 - part 3

pull/123/head
FongMi 3 years ago
parent bf43cd5c0a
commit 3571b68ee7
  1. 1
      app/src/main/res/values-zh-rCN/strings.xml
  2. 1
      app/src/main/res/values-zh-rTW/strings.xml
  3. 1
      app/src/main/res/values/strings.xml
  4. 19
      app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingFragment.java

@ -132,6 +132,7 @@
<item></item>
<item></item>
<item></item>
<item>特大</item>
</string-array>
<string-array name="select_scale">

@ -132,6 +132,7 @@
<item></item>
<item></item>
<item></item>
<item>特大</item>
</string-array>
<string-array name="select_scale">

@ -137,6 +137,7 @@
<item>Small</item>
<item>Medium</item>
<item>Large</item>
<item>Extra</item>
</string-array>
<string-array name="select_scale">

@ -32,6 +32,7 @@ import com.fongmi.android.tv.utils.Notify;
import com.fongmi.android.tv.utils.Prefers;
import com.fongmi.android.tv.utils.ResUtil;
import com.fongmi.android.tv.utils.Utils;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.permissionx.guolindev.PermissionX;
public class SettingFragment extends BaseFragment implements ConfigCallback, SiteCallback, LiveCallback {
@ -192,18 +193,22 @@ public class SettingFragment extends BaseFragment implements ConfigCallback, Sit
}
private void setScale() {
int index = Prefers.getScale();
String[] array = ResUtil.getStringArray(R.array.select_scale);
Prefers.putScale(index = index == array.length - 1 ? 0 : ++index);
mBinding.scaleText.setText(array[index]);
new MaterialAlertDialogBuilder(getActivity()).setTitle(R.string.setting_scale).setNegativeButton(R.string.dialog_negative, null).setSingleChoiceItems(array, Prefers.getScale(), (dialog, which) -> {
mBinding.scaleText.setText(array[which]);
Prefers.putScale(which);
dialog.dismiss();
}).show();
}
private void setSize() {
int index = Prefers.getSize();
String[] array = ResUtil.getStringArray(R.array.select_size);
Prefers.putSize(index = index == array.length - 1 ? 0 : ++index);
mBinding.sizeText.setText(array[index]);
RefreshEvent.size();
new MaterialAlertDialogBuilder(getActivity()).setTitle(R.string.setting_size).setNegativeButton(R.string.dialog_negative, null).setSingleChoiceItems(array, Prefers.getSize(), (dialog, which) -> {
mBinding.sizeText.setText(array[which]);
Prefers.putSize(which);
RefreshEvent.size();
dialog.dismiss();
}).show();
}
private void setWallDefault() {

Loading…
Cancel
Save