Comment puis-je faire clignoter le texte LabelField en continu avec une seule couleur? En Android, cela peut être fait avec un AlphaAnimation. Comment puis-je faire cela sur BlackBerry?Blink Texte Labelfield dans BlackBerry
Répondre
Étendre la classe LabelField
et remplacer sa méthode paint(Graphics g)
pour dessiner/effacer du texte lors d'appels consécutifs.
Ensuite, implémentez un TimerTask
et lancez-le avec l'instance de classe Timer
.
Cette tâche doit régulièrement invalider votre champ d'étiquette personnalisée, par exemple - pour chaque seconde.
invalidate()
l'appel entraînera le repeint du champ et le texte de l'étiquette clignotera.
Si vous ne souhaitez pas étendre LabelField
, vous pouvez planifier un TimerTask
qui définira un texte vide et un texte original sur l'instance LabelField
à plusieurs reprises. Dans ce cas, l'étendue du LabelField
sera modifiée chaque fois que le texte sera modifié. Donc, ce answer semble le plus parfait pour moi. Vérifiez un brouillon (non compilé, non testé) de la mise en œuvre de cette réponse.
LabelField modification
LabelField lbl = new LabelField() {
private boolean blinkFlag = false;
protected void paint(Graphics g) {
blinkFlag = !blinkFlag;
if (blinkFlag == false) {
super.paint(g);
}
}
};
Planification d'une TimerTask
final int blinkInterval = 1000;
TimerTask blinkTask = new TimerTask() {
public void run() {
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
lbl.invalidate();
});
}
}
};
(new Timer()).schedule(blinkTask , blinkInterval);
- 1. Blackberry: Bold Police pour le texte LabelField
- 2. BlackBerry non-enveloppant LabelField
- 3. Blackberry Custom LabelField
- 4. Comment définir une police pour le texte LabelField dans Blackberry?
- 5. Blackberry - BasicEditField avec comportement LabelField
- 6. Centrage LabelField dans HorizontalFieldManager dans Blackberry
- 7. BlackBerry - Alignement horizontal de LabelField dans l'écran
- 8. BlackBerry verticalement LabelField avec hauteur personnalisée
- 9. Modifier la taille de LabelField (blackberry)
- 10. Faire un texte Blink dans AndEngine GlES2.0
- 11. Liaison d'un numéro de téléphone sur Blackberry LabelField
- 12. Est-il possible de barrer du texte dans un LabelField?
- 13. remplacer dynamiquement le texte dans Labelfield
- 14. Blackberry - Réglage de la couleur d'arrière-plan de LabelField
- 15. Le texte ne s'affiche pas correctement avec Custom LabelField dans Blackberry
- 16. Enveloppe de texte BlackBerry
- 17. Blackberry - Visibilité de ButtonField en fonction du focus LabelField
- 18. Multiline labelfield
- 19. BlackBerry - Affichage de texte Unicode
- 20. peignant un texte long chez LABELFIELD?
- 21. Comment utiliser la police différente pour LabelField comme Arial, TimesNewRoman dans BlackBerry
- 22. <blink> tag dans Internet Explorer
- 23. WPF textblock blink
- 24. comment mettre du texte sur l'image dans blackberry?
- 25. "text-decoration: blink" & IE
- 26. Blackberry - Smileys dans le champ de texte
- 27. Blink titre de la page avec le même texte
- 28. UINavigation blink noir
- 29. Windows Forms graphics blink
- 30. Couleur Change LabelField
u peut donner un exemple pour that.iam nouveau pour le développement d'applications blackbeery – user1213202