我想逐一显示文本视图中每隔10秒命名为A,B,C,D的文本(A-B-C-D-A-B-C-D ...)。 每个人都可以给我一些代码吗?
答案 0 :(得分:1)
不经过任何尝试寻求代码不是一个好习惯。不管怎样,我正在给你一个提示,试试吧。还有其他几种选择。这是一些
选项1:
将文本放在一个字符串数组中,使用timer每隔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)