首页 > 解决方案 > 如何禁用motionLayout过渡?

问题描述

我有一个活动,顶部有一个 imageView,底部有一个 recyclerview。当我滚动 recyclerview 时,我使用MotionLayout将 imageView 的底部约束设置为动画到屏幕顶部,并且 recyclerview 填充屏幕。一切正常。但是,我想要的是当 recyclerview 为空时,我不希望动画发生。基于文档和答案,我使用了以下代码:

motionLayout.getTransition(R.id.yourTransition).setEnable(false);

但是,这段代码对我不起作用。即使我添加此代码,动画仍然会发生。这段代码有什么问题?我错过了什么吗?

标签: javaandroidandroid-motionlayout

解决方案


motionLayout.enableTransition(R.id.transition, false)


推荐阅读