如何基于循环制作动画

时间:2019-05-12 20:49:02

标签: animation timer sleep

我正在创建自己的小应用程序,并且想在Android Java上创建TextView的动画(可更改边距和高度)。我该怎么办?

这就是我尝试过的方法,但是当我对其进行测试时,它会等待0.5秒,然后一次全部更改。

    yesno_button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);

            for (int step = 0; step <= 50; step++) {
                params.setMargins(100,100 - step,100,0);
                yesno_button.setLayoutParams(params);
                yesno_button.setHeight(100 - 2 * step);
                SystemClock.sleep(10);
            }
        }
    }

为什么我不能逐步看到它? 如果无法通过这种方式进行操作,您将如何做?

(对不起,我的英语不好,我是法国人:P)

0 个答案:

没有答案