作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的应用程序中有一个回收 View ,每一行都包含一个按钮,该按钮在按钮下方的同一单元格中显示文本。我使用 ChangeBounds 过渡使文本以平滑的动画显示,增加行高直到文本完全显示。所以当一个按钮被点击时,我会:
TransitionManager.beginDelayedTransition(row, transition)
holder.hiddenText.setVisibility(View.VISIBLE)
效果很好,但是有问题。正如预期的那样,隐藏的文本会出现一个增加其高度的动画。但是行高没有动画,从原来的高度一直跳到最终的高度,没有任何动画。
有什么方法可以在行上实现高度过渡,与文本同时增加?
最佳答案
如果想让row
的动画也生效,那么需要在row
的上一层执行beginDelayedTransition()
>,在您的情况下,这可能是实际的 RecyclerView
。
关于android - ChangeBounds 安卓过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199377/
我的应用程序中有一个回收 View ,每一行都包含一个按钮,该按钮在按钮下方的同一单元格中显示文本。我使用 ChangeBounds 过渡使文本以平滑的动画显示,增加行高直到文本完全显示。所以当一个按
我正在使用 RecyclerView 的自定义适配器,并且我需要在单击项目时展开它们。我关注了this使用Google推荐的方法来实现。扩展工作正常,但使用 TransitionManager.beg
我是一名优秀的程序员,十分优秀!