Fügen Sie eine seekbar in den Einstellungen
Habe ich eine Präferenz-Liste. Ich bekomme es aus dem code
addPreferencesFromResource(R.xml.preferencelayout);
Dies bringt mich zu meinem preferencelayout.xml
Datei enthält die folgenden:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Settings">
<ListPreference
android:key="listPref"
android:title="Shake sensitivity"
android:summary=""
android:entries="@array/listArray"
android:entryValues="@array/listValues"
android:defaultValue="165" />
<SeekBarPreference
android:defaultValue="22"
android:title="Set the default time"
android:key="seekBar">
</SeekBarPreference>
<CheckBoxPreference
android:key="checkboxPref"
android:title="Autodecrease music"
android:summary=""
android:defaultValue="true"/>
</PreferenceCategory>
</PreferenceScreen>
Wenn ich drücken Sie die SeekBarPreference Schaltfläche, wird ein dialog kommt mit der Seekbar-Komponente und mit 2 Schaltflächen speichern und Abbrechen!
Hier kommt meine Frage:
Kann ich einen textview oder etwas gezeigt werden neben der seekbar-Komponente, um anzuzeigen, welcher Wert, dass die seekbar ist derzeit darauf an?
Wie bekomme ich den Wert, den der Benutzer eingegeben hat?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese erfassen die ontouch-listener der seekbar-Komponente und ändern Sie den text der textview basierend auf der änderung in dem Wert des seekbar.
Erhalten Sie den Wert aus der
OnSeekBarChangeListener
.Nun, Android unterstützt dieses Verhalten out-of-the-box-fügen Sie einfach folgende Zeile zu Ihrer
SeekBarPreference
: