QmBlurView - Android 高斯模糊 Ui 组件库

630 阅读1分钟

QmBlurView

QmBlurView 是一个 Android UI 组件库,提供实时、动态的高斯模糊效果。它使用原生C++代码进行高效的模糊处理,并提供一些常用模糊组件来增强您的应用程序设计

特性

  • 高性能:使用 C/C++ 实现的原生模糊算法,确保最大的速度和流畅度。
  • 丰富的组件库
    • BlurView:通用模糊视图。
    • BlurViewGroup:适用于任何布局的可定制容器
    • BlurButtonView:具有毛玻璃效果的按钮。
    • BlurBottomNavigationView:时尚的模糊底部导航栏。
    • BlurTitlebarViewBlurSwitchButtonViewBlurFloatingButtonViewProgressiveBlurView
  • 图片加载支持:内置针对 GlidePicasso 的变换支持。
  • 易于集成:简单的 XML 属性和 Java/Kotlin API。

预览

BlurViewBlurButtonViewProgressiveBlurView
BlurTitleBarViewBlurSwitchButtonViewBlurBottomNavigationView

集成

在模块的 build.gradle 文件中添加依赖项:

dependencies {
    // 核心库(必需)
    implementation 'com.qmdeve.blurview:core:1.1.3'

    // 导航支持(可选)
    implementation 'com.qmdeve.blurview:navigation:1.1.3'

    // 图片加载变换(可选 - Glide/Picasso)
    implementation 'com.qmdeve.blurview:transform:1.1.3'
}

使用

请查看文档,以了解如何使用该库

文档:blurview.qmdeve.com


代码仓库