private void init(){ int itemViewWidth = (getWindow().getWindowManager().getDefaultDisplay().getWidth() - 40) / 5; mTimoMenu = new TimoMenu.Builder(this) .setGravity(Gravity.BOTTOM) .setTimoMenuListener(new TimoMenuListener() { @Override public void onShow() { Toast.makeText(getApplicationContext(), "Show", Toast.LENGTH_SHORT).show(); } @Override public void onDismiss() { Toast.makeText(getApplicationContext(), "Dismiss", Toast.LENGTH_SHORT).show(); } }) .setTimoItemClickListener(new OnTimoItemClickListener() { @Override public void onItemClick(int row, int index, TimoItemView view) { Toast.makeText(getApplicationContext(), String.format("%s click~", getString(MenuHelper.ROW_TEXT[row][index])), Toast.LENGTH_SHORT).show(); } }) .setMenuMargin(new Rect(20, 20, 20, 20)) .setMenuPadding(new Rect(0, 10, 0, 10)) .addRow(FlipItemAnimation.create(), MenuHelper.getTopList(itemViewWidth)) .addRow(FlipItemAnimation.create(), MenuHelper.getBottomList(itemViewWidth)) .build(); }