我想每隔 10 秒(ABCDABCD ...)在 textview 中一一显示一些名为 A、B、C、D 的文本。大家可以给我一些代码吗?
问问题
463 次
1 回答
1
没有任何尝试就寻找代码不是一个好习惯。无论如何,我给你一个提示,试试ureself。还有其他几个选项。这里有一些
选项1:
将文本放入字符串数组中,使用计时器每 10 秒从数组中逐一显示文本。当您再次到达数组末尾时,显示第一个文本。
选项 2:
正如 FoamyGuy 建议的那样。使用 [TextView.postDelayed][2] 方法来执行您的任务。在 postDelayed 的 runnable 中递归地使用 postDelayed 方法调用。
选项 3:
使用不同的线程来执行计时,然后在触发时使用runOnUIThread显示文本。
因此,从这些选项(也可能是其他选项)中,我认为您最好学习并选择您的选项。
[2]: http://developer.android.com/reference/android/view/View.html#postDelayed(java.lang.Runnable , long)
于 2013-05-04T03:50:58.990 回答