您的位置:首页 > 移动开发 > Android开发

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

2017-08-04 16:02 204 查看

效果图:



代码实现如下:

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: