Ist es möglich, eine Präferenz mit der Einheit zu zeigen (während immer noch nur den Wert nehmen)Android Präferenzen zeigen Wert und Einheit
Zum Beispiel:
die Präferenz Entfernung, die ein EditTextPreference und die Präferenz Entfernungseinheit, die eine ListPreference
Also, wenn sie angezeigt werden es zeigt:
Distance
value + unit
Distance Unit
unit
Beispiel:
Distance
5 km
Distance Unit
km
dann Wegeinheit ändern:
Distance
5 mi
Distance Unit
mi
aber alles, was ich wirklich interessiert, ist die 5, aber ich möchte noch das Gerät daneben zeigen. Ist das möglich?
Dank
Können Sie einige Beispiel-Code zur Verfügung stellen? Wie gibst du das Ergebnis aus? –
Richtig wissen, dass meine Klasse PreferenceActivity erweitert und verwendet preference.setSummary (value); – user1154920
Ich habe darüber gesprochen, wie Sie das Ergebnis ausgeben. Wenn Sie es als String ausgeben, müssen Sie nur zwei Strings verketten. Wenn Ihr Problem darin besteht, die Einstellung zu speichern, funktionieren gemeinsame Einstellungen mit Schlüssel/Wert-Paaren. Sie müssen nur ein neues Schlüssel/Wert-Paar erstellen, in dem Sie die Einheit speichern. –