【发布时间】:2018-03-23 15:43:28
【问题描述】:
这是一个关于Android Transition API使用的问题。
我正在尝试为列表的高度变化设置动画,就像下拉菜单一样。
我尝试了两种方法
- 使用
RecyclerView并为其高度变化设置动画 - 使用
ScrollView>LinearLayout层次结构并为ScrollView的高度设置动画。
第二种方法效果很好。
但是第一种方法有一个严重的故障 - 当折叠过渡开始时,项目立即消失。
通过查看下面的 GIF,您可以清楚地观察到差异:
确切地说,在我更改 RecyclerView 的 LayoutParams 时,项目的可见性会发生变化,而无需等待过渡完成,无论它是展开还是折叠
代码
我创建了一个minimal project on Github。
如果你只想看代码,这里是MainActivity。
问题
- 用
RecyclerView可以达到ScrollView的效果吗? - 如果是,怎么做?
【问题讨论】:
标签: android android-recyclerview android-transitions