为listview的item添加动画效果

Posted 随易来了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为listview的item添加动画效果相关的知识,希望对你有一定的参考价值。

     //动画集合
        AnimationSet animationSet = new AnimationSet(true);
        //alpha动画
        Animation animation = new AlphaAnimation(0.0f,1.0f);
        animation.setDuration(1300);
        animationSet.addAnimation(animation);
        //位移动画 效果 从Y方向下落到自己的位置 
        //RELATIVE_TO_SELF 相对自身
        //-1.0f 起始Y坐标为自身的高度
        //TranslateAnimation(int fromXType, float fromXValue, 
        //                   int toXType,   float toXValue, 
        //                   int fromYType, float fromYValue, 
        //                   int toYType,   float toYValue)
        animation = new TranslateAnimation(
                Animation.RELATIVE_TO_SELF,0.0f,Animation.RELATIVE_TO_SELF,0.0f,
                Animation.RELATIVE_TO_SELF,-1.0f,Animation.RELATIVE_TO_SELF,0.0f);
        animation.setDuration(1300);
        animationSet.addAnimation(animation);
        //设置子视图动画及持续时间
        LayoutAnimationController controller = new LayoutAnimationController(animationSet,0.5f);
        //绑定到listview
        mListView.setLayoutAnimation(controller);

 

以上是关于为listview的item添加动画效果的主要内容,如果未能解决你的问题,请参考以下文章

请问如何在listview删除item时添加动画效果呢?

ListView底部item飞入动画效果

ListView的Item动画

Listview和RecyclerView区别

:walking:为ListView子项添加显示时候 的动画效果

:walking:为ListView子项添加显示时候 的动画效果