Android: DigitalClock supprimer secondes
J'ai utilisé ce code pour ajouter une horloge de mon application:
<DigitalClock
android:id="@+id/digitalclock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:textSize = "30sp"
/>
Le problème est qu'il montre également secondes..il y a une manière simple et rapide pour cacher ces choses? J'ai juste besoin d'heures et de minutes dans le format hh:mm au lieu de hh:mm:ss! toutes les suggestions? Merci!
OriginalL'auteur Lorenzo Sciuto | 2011-09-30
Vous devez vous connecter pour publier un commentaire.
Trouvé la réponse ici, pour quelqu'un d'autre à la recherche pour un travail de réponse, la voici:
DigitalClock.java
de source androidChanger le format des chaînes de caractères dans les nouvelles
CustomDigitalClock
De référence de la classe personnalisée à l'intérieur dans la mise en page xml
Charge CustomDigitalClock au sein de l'activité/fragment
L'appel de registerContentObserver sans l'annulation de l'inscription sera de provoquer des fuites de mémoire. J'ai constaté que chaque fois qu'une activité avec cette horloge en elle a été fermée par le système d'exploitation, l'activité a été retenu dans le tas.
OriginalL'auteur IanTeda
La DigitalClock Javadoc états:
À en juger par la
FIXME
, la possibilité de masquer des parties de DigitalClock pourrait être mise en œuvre par la suite. Je n'ai pas trouver ce qui se trouve actuellement dans la Javadoc ou de code source qui ferait de ce que vous souhaitez.Sauf si vous souhaitez écrire votre propre classe qui étend la classe DigitalClock (ou votre propre horloge de mise en œuvre de tout), vous pouvez simplement le couvercle de la partie secondes de la DigitalClock avec un autre élément si elle allait se servir vos fins.
OriginalL'auteur Jason Plank