答案 0 :(得分:1)
我确信有几种方法可以做到这样的效果,但我这样做的方式实际上与ListView
或RecyclerView
没有任何关系。这更多地与实际显示数据项有关。我们在视频中看到的是点击某个项目时的行为。
我是这样做的:
1.创建扩展View
,LinearLayout
或RelativeLayout
的自定义FrameLayout
。
你基本上有2个状态,扩展状态和非扩展状态。让视图拦截单击事件,当它在非展开状态下单击时,它会为展开设置动画。这应该会自动为RecyclerView
中的其他视图设置动画,然后在生长动画完成后为新信息设置动画。
你所要求的是相当复杂的,但这是我将如何做的一般要点。在我开始将其添加到RecyclerView
之前,我会将其作为一个视图。