我想显示缓冲文本,如 Buffering..
而且我需要这些点不是静态的,即每 2 秒改变点的数量,所以它会变成“一个点、两个点、3 个点、一个点等等。我想知道最好的方法是什么。点应该在图像视图中吗?我应该有三个图像,每个图像都有特定数量的点吗?或者有没有不同的方法来制作动画?
我很早就使用处理程序有类似的事情。但在那种情况下,我知道结束时间。
下面也是我之前的代码:
/**
* Use to show Loading... text while splash screen is loading. Here after each 350 milliseconds, i am adding
* a single dot(.) using thread and showing in the text view. And after reaching 3 dots, procedure is iterating itself again.
* This code will run till 3500 milliseconds.
*/
for (int i = 350; i <= SPLASHTIME; i = i + 350) {
final int j = i;
handler.postDelayed(new Runnable() {
public void run() {
if (j / 350 == 1 || j / 350 == 4 || j / 350 == 7
|| j / 350 == 10) {
tvLoadingdots.setText(".");
} else if (j / 350 == 2 || j / 350 == 5 || j / 350 == 8) {
tvLoadingdots.setText("..");
} else if (j / 350 == 3 || j / 350 == 6 || j / 350 == 9) {
tvLoadingdots.setText("...");
}
}
}, i);
}
谁能告诉我最好的方法。
提前致谢。