Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
完成以下任务的最佳方法是什么,
我需要同时将这些 textivews 从 0 更新到 1000,但看起来 textview 似乎正在计数。你知道像倒计时动画。除非它从特定值变为更高值。我尝试运行多个线程并更新文本视图,但我认为这不是一个好方法,我还使用了线程执行器。
文本视图 1 - 0 - 100 | 文本视图 2 - 0 - 300 | 文本视图 3 - 0 - 600 | 文本视图 4 - 0 - 100 |
你检查过Chronometer课堂吗?这是一个非常基本的类,扩展TextView,它使用简单Handler的 withsendMessageDelayed来更新值。请参阅源代码中的方法updateRunning()。
Chronometer
TextView
Handler
sendMessageDelayed
updateRunning()
您应该尝试使用 Handler 而不是线程,在处理程序的 postDelayed 方法中,您可以传递 runnable 来执行代码以更新您的 textview 并再次安排处理程序以进行下一次 postDelayed 执行。