Ich schreibe meine erste Android-App und es beinhaltet eine Vorliebe, wo Sie eine Anzahl von Minuten von 0 bis 60 einstellen. Ich habe eine SeekBarPreference verwendet, und es zeigt sich wie ein einfacher Schieberegler, den Sie tatsächlich rutschen können Bearbeiten Sie den Wert. Die Präferenz funktioniert gut.Wie stelle ich showSeekBarValue in Android auf true ein?
Ich möchte den ausgewählten Wert neben der SeekBar (oder irgendwo in der Nähe) anzeigen, da der Benutzer standardmäßig nicht sehen kann, was er tatsächlich ausgewählt hat. Es gibt viele Fragen auf Stack-Überlauf über Ähnliche Schieber und Vorlieben, aber seit Version 25.1.0, veröffentlichte im Dezember letztes Jahr, gibt es SeekBarPreference, was genau das, was ich brauche ist:
Die seekbar Wert Ansicht angezeigt werden kann, oder deaktiviert, indem das Attribut
showSeekBarValue
auf "True" bzw. "False" gesetzt wird.
Aber unter den öffentlichen Methoden, die unten aufgeführt sind, gibt es keine Methode zum Setzen showSeekBarValue
? Es gibt eine Methode zum Setzen des adjustable
Attributs, setAdjustable(boolean adjustable)
, jedoch?
Idealerweise würde ich einfach android:showSeekBarValue="true"
in meinem SeekBarPreference
Tag in preferences.xml
schreiben, aber das (offensichtlich) funktioniert nicht.
Also auf den Punkt gebracht: Wie setze ich showSeekBarValue
auf wahr?
Ja, ich habe bereits einen SeekBarPreference verwendet - es funktioniert gut, außer dass kein Wert angezeigt wird. Tut mir leid, aber diese Antwort ist für mich in keiner Weise hilfreich. Ich weiß deine Bemühungen zu schätzen! –
Das habe ich mir gedacht. Da es zu lang für einen Kommentar war, entschied ich mich, es dennoch als Antwort zu posten, in der Hoffnung, dass jemand es ändern kann, um endlich eine funktionierende SeekBarPreference zu erhalten, für die Sie bei jeder Änderung nicht setTitle() aufrufen müssen, um den Wert zu reflektieren. .. – wessel