对图标长按抖动,可以删除,使用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) {
}
});