【问题标题】:Android RecyclerView Removing Item - 2 Animation IssuesAndroid RecyclerView 移除项目 - 2 个动画问题
【发布时间】:2014-11-25 01:31:45
【问题描述】:

当我单击垂直列表RecyclerView 中的一行时,我调用从后备列表中删除该项目,然后调用adapter.notifyItemRemoved(position)。当position == 0 调用move 动画,否则调用remove 动画。

在这两种情况下,调用该动画后,都会为屏幕上的所有其他可见项目调用添加动画。这使得移除动画看起来很糟糕,因为在移除动画运行时所有其他项目都会闪烁。

有人知道是什么原因造成的吗?

【问题讨论】:

    标签: android android-animation android-recyclerview


    【解决方案1】:

    这没有意义。

    如果您在 0 处删除项目(假设它是可见的和顶部的项目),则该项目将有一个“删除”,所有其他可见视图的“移动”动画 + 一个(新项目填充新空间,但它带有列表下方的移动动画)。

    你能发布一些代码吗?

    【讨论】:

    • 我使用的是TwoWayView (github.com/lucasr/twoway-view)。我遇到了太多麻烦,删除它似乎解决了我遇到的任何问题,包括这个问题。
    • 很高兴它已解决。 TwoWayView 是一个很棒的库,我认为在其问题跟踪器中报告这些问题会很好。
    【解决方案2】:

    我使用的是 TwoWayView (github.com/lucasr/twoway-view)。我遇到了太多麻烦,删除它似乎解决了我遇到的任何问题,包括这个问题。

    在 Github here. 上提交了项目问题

    【讨论】:

      猜你喜欢
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 2020-09-25
      相关资源
      最近更新 更多