java - 如何禁用motionLayout过渡?
问题描述
我有一个活动,顶部有一个 imageView,底部有一个 recyclerview。当我滚动 recyclerview 时,我使用MotionLayout将 imageView 的底部约束设置为动画到屏幕顶部,并且 recyclerview 填充屏幕。一切正常。但是,我想要的是当 recyclerview 为空时,我不希望动画发生。基于此文档和此答案,我使用了以下代码:
motionLayout.getTransition(R.id.yourTransition).setEnable(false);
但是,这段代码对我不起作用。即使我添加此代码,动画仍然会发生。这段代码有什么问题?我错过了什么吗?
解决方案
motionLayout.enableTransition(R.id.transition, false)
推荐阅读
- c# - Unity Camera Change 影响点击对象的能力
- amazon-web-services - 如何向 AWS CloudFormation 提供非字母数字参数类型
- python - 使用线性回归对年度分布的时间序列数据进行 -N 年之后的预测
- events - GTM dataLayer 推送链接点击 - 竞争条件?
- typescript - 如何在switchOperator中调用forkJoin?
- javascript - Vue中的数据翻译
- solr - 在向 Apache Solr 索引更新发出超过 500 个并发请求时遇到套接字饱和/IO 异常
- html - bootstrap 4 show tabs 在第一次点击后不起作用
- java - 是否可以启用本机代码的缓存?
- python - 如何从 Python 中的 DataFrame 列中删除特定的更改文本?