Android模糊效果的网格菜单:BlurredGridMenu。参照了500px-android-blur项目的模糊实现方式
运行效果:

ezgif-3-179ea2ebac.gif

使用说明:
启用renderscript

renderscriptTargetApi 22  renderscriptSupportModeEnabled true```代码

// Configuration
private void makeBlurConfig() {
Config.build(new Config.Builder()
.radius(1)
.downsample(1)
.overlayColor(Color.parseColor("#000000")));
}

// GridMenuFragment
private void makeGridMenuFragment() {
// This image will be blurred.
int backgroundResourceId = ...;
mGridMenuFragment = GridMenuFragment.newInstance(backgroundResourceId)
List menus = new ArrayList<>();
menus.add(new MenuItem("Home", R.drawable.home));
...
menus.add(new MenuItem(.., ..))
...
mGridMenuFragment.setMenu(menus);
mGridMenuFragment.setOnClickMenuListener(new GridMenuFragment.OnClickMenuListener() {
@Override
public void onClickMenu(MenuItem menuItem) {
Toast.makeText(context, menuItem.title, Toast.LENGTH_SHORT).show();
}
});
}```

Gradle

repositories {    jcenter()}dependencies {    compile 'com.github.goka.blurredgridmenu:blurredgridmenu:1.0.0'}```代码下载:https://github.com/gb0302/BlurredGridMenu-master

更多相关文章

  1. Android 自定义控件实现点击波浪效果(九)
  2. android —— 常用代码utils
  3. Android中打开扬声器关闭麦克风的代码实现
  4. Android Studio:在xml布局中不能自动补全代码
  5. 几行让android进入休眠的c代码
  6. android 开发中常用到的一些代码片段(一)
  7. 如何在eclipse中查看Android各版本源代码
  8. Android 一键清理内存,缓存,文件代码
  9. Android纯代码写布局

随机推荐

  1. android 之 布局属性--RelativeLayout
  2. 2011.09.01(3)——— android service star
  3. Intent常用Uri,打开相应的应用
  4. Android应用程序创建桌面快捷方式
  5. Android(安卓)Activity——activity详细
  6. 从setContentView谈谈android的布局层级
  7. 安卓学习笔记-----我所不熟悉的TexetView
  8. Android应用程序组件Content Provider在
  9. Android开发环境搭建,各版本系统下androi
  10. Android 5.1截获HOME键