如何連續使用單一顏色閃爍LabelField文本?在Android中,它可以通過AlphaAnimation完成。我如何在BlackBerry上執行此操作?Blink Labelfield黑莓文本
0
A
回答
2
擴展LabelField
類並覆蓋它的paint(Graphics g)
方法來在連續調用時繪製/擦除文本。
然後執行TimerTask
並使用Timer
類實例啓動它。
此任務應定期使您的自定義標籤字段無效,例如 - 每秒一次。
invalidate()
調用將導致字段重繪和標籤文本將閃爍。
2
如果你不想延長LabelField
,你可以安排一個TimerTask
這將重複在LabelField
實例上設置一個空文本和原始文本。在這種情況下,LabelField
的範圍將在每次更改文本時更改。所以,這answer對我來說似乎是最完美的。檢查該答案的草稿(未編譯,未經測試)。
修改的LabelField
LabelField lbl = new LabelField() {
private boolean blinkFlag = false;
protected void paint(Graphics g) {
blinkFlag = !blinkFlag;
if (blinkFlag == false) {
super.paint(g);
}
}
};
安排一個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. 黑莓自定義LabelField
- 2. 獲取的LabelField(黑莓)
- 3. 如何將陰影添加到黑莓LabelField中的文本?
- 4. 如何在黑莓中將字體設置爲LabelField文本?
- 5. 修改LabelField的尺寸(黑莓)
- 6. 在黑莓顯示Labelfield as Link
- 7. 黑莓圓形文本框
- 8. 黑莓文本過濾器
- 9. 如何使用不同的字體的LabelField如Arial,TimesNewRoman黑莓
- 10. 如何透明背景設定在的LabelField黑莓
- 11. 鏈接黑莓LabelField上的電話號碼
- 12. 如何清除黑莓Labelfield周圍的白色
- 13. 寫入文本文件中,黑莓
- 14. 黑莓6黑莓5
- 15. ICS文件黑莓
- 16. 黑莓文件(Webworks)
- 17. Labelfield文本不包裝
- 18. 黑莓垂直滾動文本框
- 19. 更新SQLite表文本框黑莓
- 20. 黑莓6:創建文本和梯度
- 21. 動態本地化文件黑莓
- 22. 帶黑莓文本框的對話框
- 23. 黑莓手機上的字幕文本
- 24. 黑莓中的AutoCompleteField文本過濾
- 25. 黑莓默認文本對齊
- 26. 黑莓版本檢查
- 27. 從本地黑莓應用程序的黑莓菜單
- 28. 開發黑莓OS6需要哪種版本的黑莓JRE
- 29. 黑莓
- 30. 黑莓
ü可以給that.iam新blackbeery應用程序開發的任何實例 – user1213202