public void attachToContainer(FrameLayout container) { if (mPie == null) { mPie = new PieMenu(mActivity); LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); mPie.setLayoutParams(lp); populateMenu(); mPie.setController(this); } container.addView(mPie); }
public void menuActiviated() { System.out.println("Close Menu Activated"); // Need to figure out how to to the layout.removeView(PieMenu) // ll.removeView(PieMenu); ((LinearLayout) PieMenu.getParent()).removeView(PieMenu); }
protected void populateMenu() { mClose = makeItem(R.drawable.ic_close_window_holo_dark, 1); mInfo = makeItem(android.R.drawable.ic_menu_info_details, 1); mShare = makeItem(R.drawable.ic_share_holo_dark, 1); mOptions = makeItem(R.drawable.ic_settings_holo_dark, 1); // PieStackView stack = new PieStackView(mActivity); // stack.setLayoutListener(new OnLayoutListener() { // @Override // public void onLayout(int ax, int ay, boolean left) { // } // }); // // stack.setOnCurrentListener(mTabAdapter); // stack.setAdapter(mTabAdapter); setClickListener(this, mInfo, mShare, mClose, mOptions); // level 1 mPie.addItem(mOptions); mOptions.addItem(makeFiller()); mOptions.addItem(makeFiller()); mOptions.addItem(makeFiller()); mPie.addItem(mShare); mOptions.addItem(mClose); mPie.addItem(mInfo); }
protected void forceToTop(FrameLayout container) { if (mPie.getParent() != null) { container.removeView(mPie); container.addView(mPie); } }