最佳答案
我确定有几种方法可以实现这样的效果,但我这样做的方式实际上与 ListView
或 RecyclerView 没有任何关系
。这更多地与数据项的实际显示有关。我们在视频中看到的是单击项目时的行为。
我会这样做:
1. 创建一个扩展 LinearLayout
、RelativeLayout
或 FrameLayout
的自定义 View
。
2. 你基本上有 2 种状态,扩展状态和非扩展状态。让 View 拦截点击事件,当它在非展开状态下被点击时,它会动画展开。这应该会自动为 RecyclerView
中的其他 View 设置动画,然后在生长动画完成后在新信息中设置动画。
您要问的问题相当复杂,但这是我将如何做的一般要点。在我开始将它添加到 RecyclerView
之前,我会让它作为一个 View 单独工作。
关于android - 使用 RecyclerView 的动画列表项扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412853/