我使用TransitionManager.go(Scene,Transition)
在2场景之间创建动画,一切正常,但动画完成后,我再也无法点击从屏幕中心移动到左侧的按钮。
环顾互联网我发现这个动画实际上甚至没有移动View
s,只是动画它们所以我必须更新他们的位置到新的。
没有比.setLayoutParams
所有View
手动Scene
更好的方法吗?
我意识到我的观点实际上在动画之后处于正确的位置,但每次OnClickListener
改变时我不得不重置我的Scenes
s
Transition.TransitionListener listener = new Transition.TransitionListener() {
@Override
public void onTransitionEnd(Transition transition) {
//get view references from the new Scene and
//reassign on click listeners to them
}
}
我刚把这个listener
分配给我的Transition
,一切正常。
Here是帮我看错的帖子。