android - 不断地为 Loading... textview 设置动画

标签 android

我正在尝试为“正在加载...” TextView 的三个点设置动画,如下所示,

Handler handler = new Handler();

        for (int i = 100; i <= 3500; i =i+100) {
            final int finalI = i;
            handler.postDelayed(new Runnable() {

                @Override
                public void run() {
                    if(finalI %300 == 0){
                        loadigText.setText("Loading.");
                    }else if(finalI %200 == 0){
                        loadigText.setText("Loading..");
                    }else if(finalI %100 == 0){
                        loadigText.setText("Loading...");
                    }
                }
            }, i);

问题是, 1. 在对话框可见之前,我无法无限地为其设置动画。 2. 无法降低三点动画的速度,

我怎样才能解决这个问题

最佳答案

例子:

 final Handler handler = new Handler();
        Runnable runnable = new Runnable() {

            int count = 0;

            @Override
            public void run() {
                count++;

                if (count == 1)
                {
                    textView.setText("Loading.");
                }
                else if (count == 2)
                {
                    textView.setText("Loading..");
                }
                else if (count == 3)
                {
                    textView.setText("Loading...");
                }

                if (count == 3)
                    count = 0;

                handler.postDelayed(this, 2 * 1000);
            }
        };
        handler.postDelayed(runnable, 1 * 1000);

关于android - 不断地为 Loading... textview 设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39136999/

相关文章:

android - 如何执行自定义导航?

java - 运算符 != 未定义参数类型 long、null

android - 启动 Activity 进行测试

android - getText() 和 setText() 在 android 代码中不起作用

java - 破坏Activity的背景

android - 修复了 TabLayout 和 Content 重叠的 AppBar

安卓碧 Jade 报告

android - 如何将按钮从一个位置翻译到另一个位置android

android - 错误无法解析符号 TabLayout 和“设计”

android - android中的监听器与处理程序