have customizable value hint for spinbox
This commit is contained in:
parent
6b53bf3c5b
commit
9f40104d76
5 changed files with 6 additions and 2 deletions
|
@ -398,7 +398,8 @@ abstract class SettingsItem(
|
||||||
titleId = R.string.overlay_auto_hide,
|
titleId = R.string.overlay_auto_hide,
|
||||||
descriptionId = R.string.overlay_auto_hide_description,
|
descriptionId = R.string.overlay_auto_hide_description,
|
||||||
min = 1,
|
min = 1,
|
||||||
max = 999
|
max = 999,
|
||||||
|
valueHint = R.string.seconds
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,7 @@ class SpinBoxSetting(
|
||||||
titleString: String = "",
|
titleString: String = "",
|
||||||
@StringRes descriptionId: Int = 0,
|
@StringRes descriptionId: Int = 0,
|
||||||
descriptionString: String = "",
|
descriptionString: String = "",
|
||||||
|
val valueHint: Int,
|
||||||
val min: Int,
|
val min: Int,
|
||||||
val max: Int
|
val max: Int
|
||||||
) : SettingsItem(setting, titleId, titleString, descriptionId, descriptionString) {
|
) : SettingsItem(setting, titleId, titleString, descriptionId, descriptionString) {
|
||||||
|
|
|
@ -152,6 +152,7 @@ class SettingsDialogFragment : DialogFragment(), DialogInterface.OnClickListener
|
||||||
|
|
||||||
val currentValue = item.getSelectedValue()
|
val currentValue = item.getSelectedValue()
|
||||||
spinboxBinding.editValue.setText(currentValue.toString())
|
spinboxBinding.editValue.setText(currentValue.toString())
|
||||||
|
spinboxBinding.textInputLayout.hint = getString(item.valueHint)
|
||||||
|
|
||||||
val dialog = MaterialAlertDialogBuilder(requireContext())
|
val dialog = MaterialAlertDialogBuilder(requireContext())
|
||||||
.setTitle(item.title)
|
.setTitle(item.title)
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
android:layout_marginLeft="@dimen/spacing_medlarge"
|
android:layout_marginLeft="@dimen/spacing_medlarge"
|
||||||
android:layout_marginRight="@dimen/spacing_medlarge"
|
android:layout_marginRight="@dimen/spacing_medlarge"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:hint="@string/value">
|
android:hint="Value">
|
||||||
|
|
||||||
<com.google.android.material.textfield.TextInputEditText
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
android:id="@+id/edit_value"
|
android:id="@+id/edit_value"
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
<string name="app_notification_channel_id" translatable="false">Eden</string>
|
<string name="app_notification_channel_id" translatable="false">Eden</string>
|
||||||
<string name="app_notification_channel_description">Eden Switch emulator notifications</string>
|
<string name="app_notification_channel_description">Eden Switch emulator notifications</string>
|
||||||
<string name="app_notification_running">Eden is Running</string>
|
<string name="app_notification_running">Eden is Running</string>
|
||||||
|
<string name="seconds">Seconds</string>
|
||||||
|
|
||||||
<!-- Spinbox strings -->
|
<!-- Spinbox strings -->
|
||||||
<string name="increment">Increment</string>
|
<string name="increment">Increment</string>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue