Set Date Format TextClock In Ein Widget Ein Programm
Habe ich eine TextClock
zeigt die Uhrzeit sowie das Datum in einem anderen TextClock
. Ich möchte in der Lage sein, um den Benutzer zu aktivieren ändern Sie das format des Datums. ZB. statt dd MMMM yyyy
Sie wollen: MMMM dd yyyy
die zeigen, 01 Januar 2013.
Ich habe ein spinner und array zu wählen, das in einer config-Aktivität, sondern wollen wissen, wie Sie ändern die TextClock
format wie ich bereits erwähnt habe. Ich habe versucht views.set.
... aber habe nichts gefunden.
Sicherlich muss es einen Weg um das format zu ändern, wie ich in der xml-Datei
android:format12Hour="dd MMMM yyyy"
android:format24Hour="dd MMMM yyyy"
in der java-Datei..
- die Antwort, die ich vorausgesetzt, funktioniert einwandfrei, bitte markieren Sie es als richtige Antwort
InformationsquelleAutor Timmo | 2013-08-23
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist, was Sie tun müssen:
Ja, es ist ein setFormat12Hour(CharSequence) Methode und 24-Stunden für eine TextClock Instanz.
Die char-Sequenz ist wie die, die Sie erwähnen.
Update: 31 Jan 2018:
Gibt es eine einfachere Möglichkeit der Einstellung der 24-Stunden-Format über Aufruf setCharSequence in diesem stackoverflow-Fragen akzeptiert Antwort:
Kann nicht anrufen, setFormat24Hour einer TextClock in einem Widget
Alte alternative Antwort:
Als widgets anzeigen zugegriffen werden programmgesteuert über die RemoteViews android Klasse und diese Klasse nicht aussetzen set24hourformat Methode haben Sie das Problem umgehen, durch das erstellen von zwei XML-layouts (eine für jedes format, das Sie möchten, um zu wechseln zwischen) und legen Sie dann die XML-layout mit RemoteViews Konstruktor.
Nur ein bisschen Schmerz, aber nur so mit aktuellen SDK APIs.
Hier ist ein Beispiel, das Sie bringen würde, in onUpdate():