Android模糊效果的網格菜單:BlurredGridMenu
Android模糊效果的網格菜單:BlurredGridMenu。參照了500px-android-blur項目的模糊實現方式
運行效果:

使用說明:
啟用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' }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!