动画加载... textview不断

Lea*_*ner 1 android

我试图动画"Loading ..."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);
Run Code Online (Sandbox Code Playgroud)

问题是,1.我无法动画它,直到对话框可见.我无法降低三点动画的速度,

我怎样才能解决这个问题

Esp*_*nz0 7

例:

 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);
Run Code Online (Sandbox Code Playgroud)