非常简单:我在屏幕上添加一个动态按钮,添加后我尝试淡出它,但动画从不播放。我以后尝试在屏幕上显示时添加它,但仍然没有任何结果。以下是代码:Alpha动画不起作用
btn = new ImageButton(context);
btn.setBackgroundColor(0xFFFF0000);
params = new WindowManager.LayoutParams(
width,height,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH |
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.TOP | Gravity.LEFT;
windowManager.addView(btn, params);
btn.startAnimation(new AlphaAnimation(1,0));
任何想法?
尝试动画()以及。没有工作。 – Phat7
这对我有用。很好,很直接。很好的答案! – ninjachippie