java类android.graphics.BlurMaskFilter的实例源码

BlurMaskFilterActivity.java 文件源码 项目:android-graphics-demo 阅读 20 收藏 0 点赞 0 评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_blur_mask_filter);

  LinearLayout container = (LinearLayout) findViewById(R.id.container);
  for (BlurMaskFilter.Blur style : BlurMaskFilter.Blur.values()) {
    TextView textView = new TextView(this);
    textView.setTextAppearance(this, R.style.TextAppearance_Huge_Green);
    applyFilter(textView, style);

    LinearLayout.LayoutParams params =  new LinearLayout.LayoutParams(
        ViewGroup.LayoutParams.WRAP_CONTENT,
        ViewGroup.LayoutParams.WRAP_CONTENT);
    params.gravity = Gravity.CENTER;
    container.addView(textView, params);
  }
}
ShadowRect.java 文件源码 项目:ZDepthShadow 阅读 23 收藏 0 点赞 0 评论 0
@Override
public void setParameter(ZDepthParam param, int left, int top, int right, int bottom) {
    mRectTopShadow.left   = left;
    mRectTopShadow.top    = (int) (top    + param.mOffsetYTopShadowPx);
    mRectTopShadow.right  = right;
    mRectTopShadow.bottom = (int) (bottom + param.mOffsetYTopShadowPx);

    mRectBottomShadow.left   = left;
    mRectBottomShadow.top    = (int) (top    + param.mOffsetYBottomShadowPx);
    mRectBottomShadow.right  = right;
    mRectBottomShadow.bottom = (int) (bottom + param.mOffsetYBottomShadowPx);

    mTopShadow.getPaint().setColor(Color.argb(param.mAlphaTopShadow, 0, 0, 0));
    if (0 < param.mBlurTopShadowPx) {
        mTopShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurTopShadowPx, BlurMaskFilter.Blur.NORMAL));
    } else {
        mTopShadow.getPaint().setMaskFilter(null);
    }

    mBottomShadow.getPaint().setColor(Color.argb(param.mAlphaBottomShadow, 0, 0, 0));
    if (0 < param.mBlurBottomShadowPx) {
        mBottomShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurBottomShadowPx, BlurMaskFilter.Blur.NORMAL));
    } else {
        mBottomShadow.getPaint().setMaskFilter(null);
    }
}
ShadowOval.java 文件源码 项目:ZDepthShadow 阅读 19 收藏 0 点赞 0 评论 0
@Override
public void setParameter(ZDepthParam param, int left, int top, int right, int bottom) {
    mRectTopShadow.left   = left;
    mRectTopShadow.top    = top    + param.mOffsetYTopShadowPx;
    mRectTopShadow.right  = right;
    mRectTopShadow.bottom = bottom + param.mOffsetYTopShadowPx;

    mRectBottomShadow.left   = left;
    mRectBottomShadow.top    = top    + param.mOffsetYBottomShadowPx;
    mRectBottomShadow.right  = right;
    mRectBottomShadow.bottom = bottom + param.mOffsetYBottomShadowPx;

    mTopShadow.getPaint().setColor(Color.argb(param.mAlphaTopShadow, 0, 0, 0));
    if (0 < param.mBlurTopShadowPx) {
        mTopShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurTopShadowPx, BlurMaskFilter.Blur.NORMAL));
    } else {
        mTopShadow.getPaint().setMaskFilter(null);
    }

    mBottomShadow.getPaint().setColor(Color.argb(param.mAlphaBottomShadow, 0, 0, 0));
    if (0 < param.mBlurBottomShadowPx) {
        mBottomShadow.getPaint().setMaskFilter(new BlurMaskFilter(param.mBlurBottomShadowPx, BlurMaskFilter.Blur.NORMAL));
    } else {
        mBottomShadow.getPaint().setMaskFilter(null);
    }
}
Utilities.java 文件源码 项目:androidProject 阅读 35 收藏 0 点赞 0 评论 0
private static void initStatics(Context context) {
    final Resources resources = context.getResources();
    final DisplayMetrics metrics = resources.getDisplayMetrics();
    final float density = metrics.density;

    sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
    sIconTextureWidth = sIconTextureHeight = sIconWidth;

    sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
    sGlowColorPressedPaint.setColor(0xffffc300);
    sGlowColorPressedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0, 30));
    sGlowColorFocusedPaint.setColor(0xffff8e00);
    sGlowColorFocusedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0, 30));

    ColorMatrix cm = new ColorMatrix();
    cm.setSaturation(0.2f);
    sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
    sDisabledPaint.setAlpha(0x88);
}
HolographicOutlineHelper.java 文件源码 项目:open-gel-plus 阅读 24 收藏 0 点赞 0 评论 0
private HolographicOutlineHelper(Context context) {
    final float scale = LauncherAppState.getInstance().getScreenDensity();

    mMinOuterBlurRadius = (int) (scale * 1.0f);
    mMaxOuterBlurRadius = (int) (scale * 12.0f);

    mExtraThickOuterBlurMaskFilter = new BlurMaskFilter(scale * 12.0f, BlurMaskFilter.Blur.OUTER);
    mThickOuterBlurMaskFilter = new BlurMaskFilter(scale * 6.0f, BlurMaskFilter.Blur.OUTER);
    mMediumOuterBlurMaskFilter = new BlurMaskFilter(scale * 2.0f, BlurMaskFilter.Blur.OUTER);
    mThinOuterBlurMaskFilter = new BlurMaskFilter(scale * 1.0f, BlurMaskFilter.Blur.OUTER);
    mExtraThickInnerBlurMaskFilter = new BlurMaskFilter(scale * 6.0f, BlurMaskFilter.Blur.NORMAL);
    mThickInnerBlurMaskFilter = new BlurMaskFilter(scale * 4.0f, BlurMaskFilter.Blur.NORMAL);
    mMediumInnerBlurMaskFilter = new BlurMaskFilter(scale * 2.0f, BlurMaskFilter.Blur.NORMAL);

    mHolographicPaint.setFilterBitmap(true);
    mHolographicPaint.setAntiAlias(true);
    mBlurPaint.setFilterBitmap(true);
    mBlurPaint.setAntiAlias(true);
    mErasePaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OUT));
    mErasePaint.setFilterBitmap(true);
    mErasePaint.setAntiAlias(true);
}
Utilities.java 文件源码 项目:open-gel-plus 阅读 31 收藏 0 点赞 0 评论 0
private static void initStatics(Context context) {
    final Resources resources = context.getResources();
    final DisplayMetrics metrics = resources.getDisplayMetrics();
    final float density = metrics.density;

    sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
    sIconTextureWidth = sIconTextureHeight = sIconWidth;

    sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
    sGlowColorPressedPaint.setColor(0xffffc300);
    sGlowColorFocusedPaint.setColor(0xffff8e00);

    ColorMatrix cm = new ColorMatrix();
    cm.setSaturation(0.2f);
    sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
    sDisabledPaint.setAlpha(0x88);
}
Utilities.java 文件源码 项目:fruit.launcher 阅读 20 收藏 0 点赞 0 评论 0
private static void initStatics(Context context) {
    final Resources resources = context.getResources();
    final DisplayMetrics metrics = resources.getDisplayMetrics();
    final float density = metrics.density;

    sIconWidth = sIconHeight = (int) resources
            .getDimension(R.dimen.app_icon_size);
    sIconTextureWidth = sIconTextureHeight = sIconWidth + 2;

    sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density,
            BlurMaskFilter.Blur.NORMAL));
    sGlowColorPressedPaint.setColor(0xffffc300);
    sGlowColorPressedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0,
            30));
    sGlowColorFocusedPaint.setColor(0xffff8e00);
    sGlowColorFocusedPaint.setMaskFilter(TableMaskFilter.CreateClipTable(0,
            30));

    ColorMatrix cm = new ColorMatrix();
    cm.setSaturation(0.2f);
    sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
    sDisabledPaint.setAlpha(0x88);
}
Utilities.java 文件源码 项目:Fairphone 阅读 23 收藏 0 点赞 0 评论 0
private static void initStatics(Context context) {
    final Resources resources = context.getResources();
    final DisplayMetrics metrics = resources.getDisplayMetrics();
    final float density = metrics.density;

    sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
    sIconTextureWidth = sIconTextureHeight = sIconWidth;

    sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
    sGlowColorPressedPaint.setColor(0xffffc300);
    sGlowColorFocusedPaint.setColor(0xffff8e00);

    ColorMatrix cm = new ColorMatrix();
    cm.setSaturation(0.2f);
    sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
    sDisabledPaint.setAlpha(0x88);
}
MyViewWithTransparentArea.java 文件源码 项目:codeexamples-android 阅读 23 收藏 0 点赞 0 评论 0
public MyViewWithTransparentArea(Context context) {
    super(context);

    overlayDefault = BitmapFactory.decodeResource(getResources(),R.drawable.dwarf);
    overlayDefault = Bitmap.createScaledBitmap(
            overlayDefault, 800, 800, false);
    overlay = BitmapFactory.decodeResource(getResources(),R.drawable.dwarf).copy(Bitmap.Config.ARGB_8888, true);
    c2 = new Canvas(overlay);

    pTouch = new Paint(Paint.ANTI_ALIAS_FLAG);
    pTouch.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OUT));
    pTouch.setColor(Color.TRANSPARENT);
    pTouch.setMaskFilter(new BlurMaskFilter(15, BlurMaskFilter.Blur.NORMAL));


}
Utilities.java 文件源码 项目:Fairphone---DEPRECATED 阅读 41 收藏 0 点赞 0 评论 0
private static void initStatics(Context context) {
    final Resources resources = context.getResources();
    final DisplayMetrics metrics = resources.getDisplayMetrics();
    final float density = metrics.density;

    sIconWidth = sIconHeight = (int) resources.getDimension(R.dimen.app_icon_size);
    sIconTextureWidth = sIconTextureHeight = sIconWidth;

    sBlurPaint.setMaskFilter(new BlurMaskFilter(5 * density, BlurMaskFilter.Blur.NORMAL));
    sGlowColorPressedPaint.setColor(0xffffc300);
    sGlowColorFocusedPaint.setColor(0xffff8e00);

    ColorMatrix cm = new ColorMatrix();
    cm.setSaturation(0.2f);
    sDisabledPaint.setColorFilter(new ColorMatrixColorFilter(cm));
    sDisabledPaint.setAlpha(0x88);
}


问题


面经


文章

微信
公众号

扫码关注公众号