我使用以下链为其中包含多个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轴的动画,我该如何解决?
答案 0 :(得分:0)
我通过在链的末尾使用API级别16的方法ViewPropertyAnimator.withEndAction(Runnable)
而不是监听器来解决它。
但它将如何解决API中的问题< 16 ..