Android 简单实现Activity界面变暗效果

来源:互联网 发布:steam中mac游戏 编辑:程序博客网 时间:2024/05/19 10:54

效果图:

CSDN图标

代码实现如下:

private void dimBackground(final float from, final float to) {        final Window window = getWindow();        ValueAnimator valueAnimator = ValueAnimator.ofFloat(from, to);        valueAnimator.setDuration(500);        valueAnimator.addUpdateListener(new AnimatorUpdateListener() {            @Override            public void onAnimationUpdate(ValueAnimator animation) {                WindowManager.LayoutParams params = window.getAttributes();                params.alpha = (Float) animation.getAnimatedValue();                window.setAttributes(params);            }        });        valueAnimator.start();    }

 变亮

dimBackground(0.5f,1.0f);

 变暗

  dimBackground(1.0f,0.5f);
原创粉丝点击