我的 AsyncTasks 类中有这个工作代码。
protected void onProgressUpdate(Object... values) {
View view = (View) values[0];
view_group.addView(view);
view.animate().y(500).setDuration(1000);
}
我试图将代码更改为:
protected void onProgressUpdate(Object... values) {
View view = (View) values[0];
view_group.addView(view);
ValueAnimator va = ObjectAnimator.ofInt(view, "y", 500);
va.setDuration(1000);
va.start();
}
视图正在出现,但没有动画。
我错过了什么?
编辑:
我还尝试将 ValueAnimator 代码放在一个AnimatorListener
(当然具有不同的坐标)中,因此它将在第一个动画完成后运行,但它不起作用。