首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Libs模糊不起作用

Android Libs模糊不起作用
EN

Stack Overflow用户
提问于 2016-03-16 06:38:45
回答 1查看 2.6K关注 0票数 3

我使用https://github.com/wasabeef/Blurry库。

Onclick中,下面的代码可以工作。

代码语言:javascript
复制
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中添加以下代码时,它不起作用。

代码语言:javascript
复制
Blurry.with(MainActivity.this)
      .radius(25)
      .sampling(2)
      .async()
      .animate(500)
      .onto((ViewGroup) findViewById(R.id.content));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-16 15:56:39

您的库使用视图大小

代码语言:javascript
复制
  factor.width = target.getMeasuredWidth();
  factor.height = target.getMeasuredHeight();

当你叫它的时候。在onCreate中,您的视图尚未创建。例如,您应该将其移到onWindowFocusChanged(boolean hasFocus)或使用for3st by 此链接的答复中的任何建议。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36028406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档