最近在Github上看到一个开源项目ListViewAnimations,作者是Niek Haarman。这个项目主要针对ListView 的条目做了一些动画处理,效果还不错,于是下载下来试着用了一下。
首先去Maven仓库下载jar包,需要用到的jar包有两个:
ListViewAnimations-core-3.1.0和NineOldAndroid-2.4.0
然后就是在代码中使用了, 用法很简单,只需要将Adapter包装一下即可
//初始化Adapter
mSwingBottomInAnimationAdapter = new SwingBottomInAnimationAdapter(new MyAdapter());
mSwingBottomInAnimationAdapter.setAbsListView(mAddrList);
mSwingBottomInAnimationAdapter.getViewAnimator().setInitialDelayMillis(300);
它还可以实现滑动删除的效果,需要将Adapter再包装一层SwipeDismissAdapter