我想每隔幾秒更改一次文本的顏色。我嘗試生成一個隨機數並使用它來設置循環中文本視圖對象的顏色。但該應用程序沒有響應。有人可以幫我嗎?如何在android中使用TextView連續更改文本顏色...?
1
A
回答
3
嘗試在單獨的線程中運行代碼的顏色循環部分。例如
Thread thread = new Thread(new Runnable() {
public void run() {
while(true) {
int number = // generate random number ;
runOnUiThread(new Runnable() {
public void run() {
TextView text = // get your TextView ;
text.setTextColor(number);
{
{
try {
Thread.sleep(DELAY);
} catch (InterruptedException e) {}
}
}
}
thread.start();
您將需要運行實際上是通過runOnUiThread
改變TextView的,因爲Android的不允許其他線程修改活動的部分代碼。
0
您可以使用帶.postDelayed()的Handler並將其設置爲具有遞歸結構,因此每次通過它都會更改顏色,然後發佈下一個可運行的命令以在幾秒鐘後觸發。
相關問題
- 1. Android-連續更改TextView的文本
- 2. android TextView:單擊更改文本顏色
- 3. 如何更改Android中的TextView中的文本顏色?
- 4. 如何在TextView中更改文本的顏色
- 5. 檢查並更改TextView文本顏色
- 6. 根據文本更改TextView顏色
- 7. 如何在更改seekbar android時更改textview的顏色?
- 8. 更改TextView顏色
- 9. 如何更改由ArrayAdapter生成的TextView中的文本顏色
- 10. 如何在android中點擊佈局來更改TextView顏色?
- 11. 更改android mediacontroller中文本的顏色
- 12. Android更改Spinner的TextView顏色
- 13. Android:動態更改TextView背景顏色
- 14. 點擊更改TextView背景顏色android
- 15. 如何更改按鈕上的textView文本顏色點擊
- 16. 如何更改textView文本程序的字體/大小/顏色?
- 17. 如何更改TextView部分的文本顏色?
- 18. 如何更改文本顏色在AlertDialog
- 19. 如何更改textView的字體顏色
- 20. 在選項卡中更改TextView的文本顏色
- 21. 如何在Android中更改Listview項目的顏色和文本顏色
- 22. 無法在Android上使用appcompat更改TextView的顏色
- 23. 如何在SSRS中使用VB.NET動態更改文本顏色?
- 24. 如何更改Android應用程序中文本的顏色
- 25. 如何更改狀態更改時Android ToogleButton的文本顏色?
- 26. 在listview中更改textview的顏色?
- 27. 在Swift TextView中更改打印顏色
- 28. 更改TextView的顏色
- 29. 如何在Android Studio API 10中設置TextView文本顏色
- 30. 如何更改UIActivityViewController中的文本顏色和圖標顏色