Setting Categories

This commit is contained in:
Bnyro 2022-05-10 22:40:29 +02:00
parent 167989e29b
commit 88cfa349e7
3 changed files with 29 additions and 4 deletions

View File

@ -44,16 +44,13 @@ class SettingsActivity : AppCompatActivity(),
.replace(R.id.settings, SettingsFragment())
.commit()
}
supportActionBar?.setDisplayHomeAsUpEnabled(true)
PreferenceManager.getDefaultSharedPreferences(this)
.registerOnSharedPreferenceChangeListener(this)
}
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
}
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, rootKey: String?) {}
class SettingsFragment : PreferenceFragmentCompat() {

View File

@ -64,4 +64,7 @@
<string name="darkTheme">Dark Theme</string>
<string name="subscribers">%1$s subscribers</string>
<string name="settings">Settings</string>
<string name="locationSettings">Location</string>
<string name="instanceSettings">Instance</string>
<string name="themingSettings">Theming</string>
</resources>

View File

@ -1,6 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<PreferenceCategory app:title="@string/locationSettings">
<ListPreference
app:key="region"
app:title="@string/region"
@ -21,6 +24,11 @@
android:icon="@drawable/ic_flag"
/>
</PreferenceCategory>
<PreferenceCategory app:title="@string/instanceSettings">
<ListPreference
app:key="instance"
app:title="@string/instances"
@ -29,16 +37,19 @@
app:defaultValue="https://pipedapi.kavin.rocks/"
android:icon="@drawable/ic_server"
/>
<androidx.preference.EditTextPreference
app:key="customInstance"
app:title="@string/customInstance"
app:isPreferenceVisible="false"/>
<androidx.preference.Preference
app:key="login_register"
app:title="@string/login_register"
android:icon="@drawable/ic_login"
android:summary="@string/notgmail"
/>
<androidx.preference.Preference
app:key="import_from_yt"
app:title="@string/import_from_yt"
@ -46,6 +57,11 @@
android:icon="@drawable/ic_import"
/>
</PreferenceCategory>
<PreferenceCategory app:title="@string/themingSettings">
<ListPreference
app:title="@string/app_theme"
app:key="theme_togglee"
@ -54,6 +70,7 @@
app:defaultValue="A"
android:icon="@drawable/ic_theme"
/>
<ListPreference
app:title="@string/defres"
app:key="default_res"
@ -63,6 +80,7 @@
android:icon="@drawable/ic_hd"
app:useSimpleSummaryProvider="true"
/>
<ListPreference
app:title="@string/grid"
app:key="grid"
@ -72,10 +90,17 @@
android:icon="@drawable/ic_column"
app:useSimpleSummaryProvider="true"
/>
</PreferenceCategory>
<PreferenceCategory>
<Preference
app:title="@string/about"
app:key="about"
android:icon="@drawable/ic_info"
/>
</PreferenceCategory>
</androidx.preference.PreferenceScreen>