当前位置: 首页 > news >正文

类似织梦的建站cms网络营销的推广

类似织梦的建站cms,网络营销的推广,南昌制作企业网站,品牌策划是什么毛玻璃效果,也被称为模糊效果,是许多现代应用中流行的一种视觉效果。在 Android 中,我们可以通过多种方式实现该效果。本文将探讨如何使用 Android 原生的 Bitmap 类和 RenderScript 来实现毛玻璃效果。 1. 准备工作 首先,你需要…

毛玻璃效果,也被称为模糊效果,是许多现代应用中流行的一种视觉效果。在 Android 中,我们可以通过多种方式实现该效果。本文将探讨如何使用 Android 原生的 Bitmap 类和 RenderScript 来实现毛玻璃效果。

1. 准备工作

首先,你需要确保你的应用已经添加了 RenderScript 支持。在你的 `build.gradle` 文件中,添加以下代码:

gradle
android {defaultConfig {renderscriptTargetApi 21renderscriptSupportModeEnabled true}
}

2. 创建毛玻璃效果函数

以下是使用 RenderScript 制作毛玻璃效果的函数:

java
import android.content.Context;
import android.graphics.Bitmap;
import android.support.v8.renderscript.*;public class BlurBuilder {private static final float BITMAP_SCALE = 0.4f;private static final float BLUR_RADIUS = 7.5f;public static Bitmap blur(Context context, Bitmap image) {int width = Math.round(image.getWidth() * BITMAP_SCALE);int height = Math.round(image.getHeight() * BITMAP_SCALE);Bitmap inputBitmap = Bitmap.createScaledBitmap(image, width, height, false);Bitmap outputBitmap = Bitmap.createBitmap(inputBitmap);RenderScript rs = RenderScript.create(context);ScriptIntrinsicBlur theIntrinsic = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs));Allocation tmpIn = Allocation.createFromBitmap(rs, inputBitmap);Allocation tmpOut = Allocation.createFromBitmap(rs, outputBitmap);theIntrinsic.setRadius(BLUR_RADIUS);theIntrinsic.setInput(tmpIn);theIntrinsic.forEach(tmpOut);tmpOut.copyTo(outputBitmap);return outputBitmap;}
}

3. 使用函数

现在,你可以简单地调用上述函数,为你的 Bitmap 图片添加毛玻璃效果:

java
Bitmap originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.your_image);
Bitmap blurredBitmap = BlurBuilder.blur(this, originalBitmap);
imageView.setImageBitmap(blurredBitmap);

---

这样,你就能轻松为你的 Android 应用添加毛玻璃效果了。记住,调整 `BLUR_RADIUS` 可以获得不同程度的模糊效果。你也可以调整 `BITMAP_SCALE` 来改变图像处理的速度和质量。

4.给轮播图背景增加毛玻璃背景

  @NonNullprivate View getImageViewWithBlurredBackground(String url, final int position) {FrameLayout frameLayout = new FrameLayout(getContext());// Blurred ImageViewImageView blurredImageView = new ImageView(getContext());blurredImageView.setScaleType(ImageView.ScaleType.CENTER_CROP);Glide.with(getContext()).asBitmap().load(url).apply(new RequestOptions().priority(Priority.LOW)).into(new CustomTarget<Bitmap>() {@Overridepublic void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {Bitmap blurredBitmap = blurBitmap(resource, getContext());blurredImageView.setImageBitmap(blurredBitmap);}@Overridepublic void onLoadCleared(@Nullable Drawable placeholder) {}});frameLayout.addView(blurredImageView, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));// Original ImageViewImageView imageView = new ImageView(getContext());imageView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {if (onBannerItemClickListener != null) {onBannerItemClickListener.onItemClick(position);}}});imageView.setScaleType(ImageView.ScaleType.CENTER);RequestOptions options = new RequestOptions().fitCenter().placeholder(defaultImage).priority(Priority.HIGH);if (defaultImage != 0) {Glide.with(getContext()).load(url).apply(options).transition(withCrossFade()).into(imageView);} else {Glide.with(getContext()).load(url).apply(options).into(imageView);}frameLayout.addView(imageView, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));return frameLayout;}

看下最终效果:

http://www.zhongyajixie.com/news/23469.html

相关文章:

  • 江西省建设厅网站首页营销培训方案
  • 微信公众号h5网站开发邢台市seo服务
  • 北京住房城乡建设部网站八大员如何写营销软文
  • 湖北做网站找谁seo人员的职责
  • 做机械设备网站兰州网站开发公司
  • 哪个网站可以做创意短视频公众号推广方法
  • 商丘网站建设如何在百度推广
  • 郑州专门做网站的公司有哪些北京seo代理商
  • 黄山网站建设有哪些做网络销售感觉自己是骗子
  • ubuntu 网站开发工具广西网络优化seo
  • 全国设计网站建设女生读网络营销与电商直播
  • 哈尔滨网站优化海外网站推广的公司
  • 网站推销怎么做ppt模板企业优化推广
  • 新闻网站 内容建设网站推广做什么
  • 广州 网站制作网络营销的方式包括
  • 网站建设咨询加工最新百度快速收录技术
  • 旅游网站建设规划报告怎么写怎么提高百度搜索排名
  • 备案号怎么添加到网站seo推广论坛
  • 百度地图导航客服宁波 seo整体优化
  • 大兴模版网站开发公司哪家好火星培训机构收费明细
  • 舟山做网站百度pc网页版入口
  • 昭通昭阳区城乡建设管理局网站网站模板中心
  • 长春做网站的电话速推网
  • 网站建设 中关村最好的搜索引擎
  • 南通网站建设论文什么是外链
  • 品牌网站建设推广营销推广方式有哪些
  • 企业网站制作找什么人长沙网站托管优化
  • 深圳h5网站公司网站日常维护有哪些
  • 如何在网盘上做网站护肤品推广软文
  • 前端素材网站国内新闻最新