美文网首页
Activity窗口透明值设定

Activity窗口透明值设定

作者: Cloverss | 来源:发表于2017-05-17 16:10 被阅读18次
/**
     * @param from    <1.0f  && > 0f
     * @param to      <1.0f  && > 0f
     */
    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();
    }

相关文章

网友评论

      本文标题:Activity窗口透明值设定

      本文链接:https://www.haomeiwen.com/subject/xybdxxtx.html