如何为ListView制作逐个显示的动画?

3

我有一段代码可以动态显示一个列表,但我不知道如何将该代码更改为逐个显示列表。

  float initialTranslation = (mLastPosition <= position ? 500f : -500f);
          convertView.setTranslationY(initialTranslation);

      convertView.animate()
              .setInterpolator(new DecelerateInterpolator(1.0f))
              .translationY(0f)
              .setDuration(500l)
              .setListener(null);

      // Keep track of the last position we loaded
      mLastPosition = position;
1个回答

0

我使用这个库:

https://github.com/nhaarman/ListViewAnimations

关于ListView动画,它非常好用。

库描述:

ListViewAnimations是一个开源的Android库,允许开发者轻松创建带有动画效果的ListView。您可以在您的Android应用程序中自由使用它,只要您引用此项目并在您的应用程序中包含许可证即可。

这里是库演示链接:

https://play.google.com/store/apps/details?id=com.haarman.listviewanimations

你也可以使用新的recyclerView,它提供了内置的动画效果来添加和删除项目


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接