Cool grid menu.
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();
}
});
}
Comming soon
1.0
Reference 500px