5

我有 listView 我从底部添加项目。我想为添加的项目设置动画,列表视图的其余部分应该向上滑动。动画效果应该是从下到上。我试过翻译动画,但它只滑动添加的项目。谢谢

4

3 回答 3

17
public static void slideToBottom(View view){
    TranslateAnimation animate = new TranslateAnimation(0,0,0,view.getHeight());
    animate.setDuration(500);
    animate.setFillAfter(true);
    view.startAnimation(animate);
    view.setVisibility(View.GONE);
}

public static void slideToTop(View view){
    TranslateAnimation animate = new TranslateAnimation(0,0,view.getHeight(),0);
    animate.setDuration(500);
    animate.setFillAfter(true);
    view.startAnimation(animate);
    view.setVisibility(View.VISIBLE);
}
于 2015-09-07T11:54:21.410 回答
0

看到这个 LIB 它可能对你有帮助

http://nhaarman.github.io/ListViewAnimations/?ref=app

于 2014-03-19T12:32:06.357 回答
0

尝试将 listView 背景设置为白色

于 2021-10-30T05:40:53.420 回答