我的应用程序中有一个回收 View ,每一行都包含一个按钮,该按钮在按钮下方的同一单元格中显示文本。我使用 ChangeBounds 过渡使文本以平滑的动画显示,增加行高直到文本完全显示。所以当一个按钮被点击时,我会:
TransitionManager.beginDelayedTransition(row, transition)
holder.hiddenText.setVisibility(View.VISIBLE)
效果很好,但是有问题。正如预期的那样,隐藏的文本会出现一个增加其高度的动画。但是行高没有动画,从原来的高度一直跳到最终的高度,没有任何动画。
有什么方法可以在行上实现高度过渡,与文本同时增加?
最佳答案
如果想让row
的动画也生效,那么需要在row
的上一层执行beginDelayedTransition()
>,在您的情况下,这可能是实际的 RecyclerView
。
关于android - ChangeBounds 安卓过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199377/