android view startAnimation后setVisibility没有效果

来源:互联网 发布:全国大数据培训机构 编辑:程序博客网 时间:2024/05/17 06:11

对图标长按抖动,可以删除,使用startAnimation实现抖动效果后,删除时,remove(view)和setVisibility(View.INVISIBLE)都没有效果。

需要给RotateAnimation设置setAnimationListener监听,在onAnimationEnd中onAnimationEnd,如下:

   

  mra.setAnimationListener(new AnimationListener() {            @Override            public void onAnimationEnd(Animation animation) {                if (isEditting) {                    if((TextUtils.isEmpty(delViewMarkString)) || (!viewMark.equals(delViewMarkString)))  //未删除                    {                        mra.reset();                        v.startAnimation(mrb);                    }                    else   //删除                    {                        v.setVisibility(View.INVISIBLE);                    }                }            }            @Override            public void onAnimationRepeat(Animation animation) {            }            @Override            public void onAnimationStart(Animation animation) {            }        });

0 0
原创粉丝点击