我使用 https://github.com/wasabeef/Blurry库。
在Onclick
中,以下代码起作用。
private boolean blurred = false;
if (blurred) {
Blurry.delete((ViewGroup) findViewById(R.id.content));
} else {
long startMs = System.currentTimeMillis();
Blurry.with(MainActivity.this)
.radius(25)
.sampling(2)
.async()
.animate(500)
.onto((ViewGroup) findViewById(R.id.content));
}
blurred = !blurred;
但当我在
OnCreate
中添加以下代码时,它就不起作用了。Blurry.with(MainActivity.this)
.radius(25)
.sampling(2)
.async()
.animate(500)
.onto((ViewGroup) findViewById(R.id.content));
最佳答案
您的库使用view size
factor.width = target.getMeasuredWidth();
factor.height = target.getMeasuredHeight();
当你叫它的时候。在
onCreate
中,您的视图尚未创建。例如,您应该将其移动到onWindowFocusChanged(boolean hasFocus)
或使用this link对for3st
的回答中的任何建议。关于android - Android Libs模糊不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36028406/