在Android中使用回调链接动画?

时间:2014-01-03 22:57:01

标签: java android android-animation

我使用以下链为其中包含多个GridView的{​​{1}}的翻译设置动画:

ImageView

回调是gridView.animate().x(10).y(10).setDuration(2000).setListener( new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { if(callback != null) { callback.run(); } super.onAnimationEnd(animation); } } ); ,由调用链的方法定义。

所以,问题在于:由于某些原因,只有y坐标被翻译。我试图删除Runnable,它运行正常。

为什么适配器“阻止”x轴的动画,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我通过在链的末尾使用API​​级别16的方法ViewPropertyAnimator.withEndAction(Runnable)而不是监听器来解决它。

但它将如何解决API中的问题< 16 ..