android - ChangeBounds 安卓过渡

标签 android animation android-animation android-view android-transitions

我的应用程序中有一个回收 View ,每一行都包含一个按钮,该按钮在按钮下方的同一单元格中显示文本。我使用 ChangeBounds 过渡使文本以平滑的动画显示,增加行高直到文本完全显示。所以当一个按钮被点击时,我会:

 TransitionManager.beginDelayedTransition(row, transition)
 holder.hiddenText.setVisibility(View.VISIBLE)

效果很好,但是有问题。正如预期的那样,隐藏的文本会出现一个增加其高度的动画。但是行高没有动画,从原来的高度一直跳到最终的高度,没有任何动画。

有什么方法可以在行上实现高度过渡,与文本同时增加?

最佳答案

如果想让row的动画也生效,那么需要在row的上一层执行beginDelayedTransition() >,在您的情况下,这可能是实际的 RecyclerView

关于android - ChangeBounds 安卓过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199377/

相关文章:

java - 如何使用电话号码从 Android 应用程序向另一台 Android 设备发送通知?

android - 计算android中两个经纬度点之间的距离

android - 什么是在 OpenGL ES Android 中为 Sprite 表中的对象设置动画的技术?

iphone - 使对象沿路径动画时,使其保持指向点的方向

javascript - CSS无限滚动div

android - Android 上的同声翻译

android - 在 FrameLayout 中快速切换和动画 View 会弄乱 View

Android Wear 通知 : full screen

java - 如何调用和显示

android - 为什么我的 TextView 动画持续时间在 Google Maps Android 中不一致?