Android模糊效果的网格菜单:BlurredGridMenu

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<MenuItem> 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容