我在启动画面中有一个水平进度条,我试图给它水平从左到右的动画。我尝试过简单的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();