错误方法:
单独设置FloatView的animation,如:
FloatView.startAnimation(animation);
最后设置无效。
解决方法1:
在添加悬浮窗的时候设置WindowManager.LayoutParams
mFloatViewLayoutParams = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
mStatusHeight,
0, 0,
PixelFormat.TRANSPARENT
);
...
mFloatViewLayoutParams.windowAnimations = R.anim.statusbar_in_from_top;
解决方法2:(实测有效)
在悬浮窗内部控件设置动画
网友评论