在TransitionManager.go之后更新视图位置(场景,过渡)

问题描述 投票:0回答:1

我使用TransitionManager.go(Scene,Transition)在2场景之间创建动画,一切正常,但动画完成后,我再也无法点击从屏幕中心移动到左侧的按钮。

环顾互联网我发现这个动画实际上甚至没有移动Views,只是动画它们所以我必须更新他们的位置到新的。

没有比.setLayoutParams所有View手动Scene更好的方法吗?

android animation
1个回答
1
投票

我意识到我的观点实际上在动画之后处于正确的位置,但每次OnClickListener改变时我不得不重置我的Sceness

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是帮我看错的帖子。

© www.soinside.com 2019 - 2024. All rights reserved.