我正在使用TransitionManager.go(Scene,Transition)
在两个场景之间创建动画,一切正常但在动画完成后我不再能够点击从屏幕中心移动到左侧的按钮。
环顾互联网,我发现这个动画实际上并没有移动View
,只是为了动画它们,所以我必须将它们的位置更新为新的。
对于.setLayoutParams
中的所有View
手动Scene
,还有更好的方法吗?
答案 0 :(得分:1)
我意识到我的观点实际上在动画之后处于正确的位置,但每次OnClickListener
更改时我都必须重置Scenes
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是帮我看错的帖子。