使用RecyclerView进行动画列表项扩展?

时间:2014-12-10 23:33:40

标签: android animation android-recyclerview

如何使用Android RecyclerView实现这种整洁的列表项扩展效果?

Video

到目前为止,我只能为旧的ListView API找到相关的教程。

1 个答案:

答案 0 :(得分:1)

我确信有几种方法可以做到这样的效果,但我这样做的方式实际上与ListViewRecyclerView没有任何关系。这更多地与实际显示数据项有关。我们在视频中看到的是点击某个项目时的行为。

我是这样做的: 1.创建扩展ViewLinearLayoutRelativeLayout的自定义FrameLayout。 你基本上有2个状态,扩展状态和非扩展状态。让视图拦截单击事件,当它在非展开状态下单击时,它会为展开设置动画。这应该会自动为RecyclerView中的其他视图设置动画,然后在生长动画完成后为新信息设置动画。

你所要求的是相当复杂的,但这是我将如何做的一般要点。在我开始将其添加到RecyclerView之前,我会将其作为一个视图。