Android: DigitalClock Sekunden entfernen

7

Ich habe diesen Code verwendet, um meiner App eine Uhr hinzuzufügen:

%Vor%

Das Problem ist, dass es auch Sekunden anzeigt ... gibt es eine einfache und schnelle Möglichkeit, diese zu verstecken? Ich brauche nur Stunden und Minuten im Format hh: mm statt hh: mm: ss! irgendwelche Vorschläge? Danke!

    
Lorenzo Sciuto 30.09.2011, 12:45
quelle

2 Antworten

28

Hier finden Sie die Antwort hier für alle anderen, die eine funktionierende Antwort suchen es ist:

  1. Kopieren / kopieren Sie DigitalClock.java von der Android-Quelle
  2. Ändern Sie Formatzeichenfolgen in new CustomDigitalClock

    %Vor%
  3. Benutzerdefinierte Referenzklasse innerhalb von Layout-XML

    %Vor%
  4. Laden Sie CustomDigitalClock innerhalb der Aktivität / des Fragments

    %Vor%
IanTeda 23.01.2013, 04:25
quelle
2

Der DigitalClock Javadoc lautet:

  

Klassenübersicht

     

Wie AnalogClock, aber digital. Zeigt Sekunden an. FIXME: implementieren   getrennte Ansichten für Stunden / Minuten / Sekunden, also proportionale Schriften nicht   schütteln Rendern

Gemessen am FIXME könnte die Möglichkeit, Teile von DigitalClock auszublenden, eventuell implementiert werden. Ich habe bisher nichts im Javadoc oder Quellcode gefunden, der das macht, was Sie wollen.

Wenn Sie nicht Ihre eigene Klasse schreiben möchten, die DigitalClock erweitert (oder Ihre eigene Clock-Implementierung insgesamt), können Sie einfach den zweiten Teil des DigitalClock mit einem anderen Element abdecken, wenn es Ihrem Zweck dient.

    
Jason Plank 10.11.2011 14:51
quelle

Tags und Links