Progressbar无法在android中水平设置动画

时间:2016-07-19 15:38:01

标签: android animation progress-bar android-animation objectanimator

我在启动画面中有一个水平进度条,我试图给它水平从左到右的动画。我尝试过简单的animate方法以及对象动画方法,但是如果我在这里做错了什么就行不通?

<ProgressBar
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="wrap_content"

    android:layout_height="wrap_content"
    android:id="@+id/splash_progressbar"
    android:progress="1000"
    android:max="1000"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="203dp" />

使用object animator的java代码。

splashProgress = (ProgressBar) findViewById(R.id.splash_progressbar);

ObjectAnimator progressAnimator = ObjectAnimator.ofInt(splashProgress, "progress", 1000, 0);
    progressAnimator.setInterpolator(new LinearInterpolator());
    progressAnimator.start();

使用简单的动画方法。

    splashProgress.setScaleX(0); splashProgress.setScaleY(0);
    splashProgress.animate().scaleX(1).scaleY(1).start();

0 个答案:

没有答案