美文网首页Android_SpeakAndroid知识Android进阶之路
Android模糊效果的网格菜单:BlurredGridMenu

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

作者: GB_speak | 来源:发表于2017-05-04 10:06 被阅读187次

    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

    相关文章

      网友评论

        本文标题:Android模糊效果的网格菜单:BlurredGridMenu

        本文链接:https://www.haomeiwen.com/subject/szjrtxtx.html