diff options
Diffstat (limited to 'app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java')
-rw-r--r-- | app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java b/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java index d808b3a37..4551f16c9 100644 --- a/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java +++ b/app/src/main/java/app/fedilab/android/fragments/ContentSettingsFragment.java @@ -1735,10 +1735,31 @@ public class ContentSettingsFragment extends Fragment implements OnRetrieveRemot LinearLayout set_split_container = rootView.findViewById(R.id.set_split_container); //split size SeekBar split_size = rootView.findViewById(R.id.set_split_size); - final TextView split_text = rootView.findViewById(R.id.set_split_text); + final EditText split_text = rootView.findViewById(R.id.set_split_text); split_size.setProgress(0); split_text.setText(String.valueOf(split_size_val)); + split_text.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } + + @Override + public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { + if (charSequence != null && charSequence.length() > 0) { + int newValue = Integer.parseInt(charSequence.toString()); + if (newValue > 0) { + SharedPreferences.Editor editor = sharedpreferences.edit(); + editor.putInt(Helper.SET_AUTOMATICALLY_SPLIT_TOOTS_SIZE + userId + instance, newValue); + editor.apply(); + } + } + } + + @Override + public void afterTextChanged(Editable editable) { + + } + }); split_size.setMax(5); split_size.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override |