android - 使用 RecyclerView 的动画列表项扩展?

标签 android animation android-recyclerview

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

Video

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

最佳答案

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

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

您要问的问题相当复杂,但这是我将如何做的一般要点。在我开始将它添加到 RecyclerView 之前,我会让它作为一个 View 单独工作。

关于android - 使用 RecyclerView 的动画列表项扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27412853/

相关文章:

ios - 根据 Muslim Pro ios App 中祈祷时间的太阳动画

java - 从线程的内部线程启动 android Activity 。

c# - 如何在不购买域的情况下托管我的 ASP.Net 管理面板?

javascript - 如何为 ng Show/ng Hide 制作动画(动画)

css - 动画 Wordpress 站点导航菜单

android - CardView 未呈现或数据未显示在 Recyclerview 中

android - Firebase 为以下用户显示帖子

Android:RecyclerView 项目上下文菜单问题

java - 权限请求导致 OnResume 中的无限循环

android - 无法从 ActionBarActivity 切换 PreferenceFragment