2014年10月21日 星期二

PopupMenu

PopupMenu popup = new PopupMenu(getActivity(), radioMember);
                popup.getMenuInflater().inflate(R.menu.onmemberclick, popup.getMenu());
                popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                    public boolean onMenuItemClick(MenuItem item) {
                        switch (item.getItemId()) {
                            case R.id.EditProfile: {
                                EditProfile editProfile = new EditProfile_();
                                editProfile.setMemberFragmentChildFragmentManager(getChildFragmentManager());
                                FragmentTransaction ft = getChildFragmentManager().beginTransaction();
                                ft.replace(R.id.memberFramelayout, editProfile, "editProfile").addToBackStack(null);
                                ft.commit();
                               
                            }
                            case R.id.ChangePw: {
                               
                                ChangePw changePw = new ChangePw_();
                                changePw.setMemberFragmentChildFragmentManager(getChildFragmentManager());
                                FragmentTransaction ft =  getChildFragmentManager().beginTransaction();
                                ft.replace(R.id.memberFramelayout, changePw, "changePw").addToBackStack(null);
                                ft.commit();
                            }
                            case R.id.ChangeTransactionPw: {
                               
                                ChangeTransactionPw changeTransactionPw = new ChangeTransactionPw_();
                                changeTransactionPw.setMemberFragmentChildFragmentManager(getChildFragmentManager());
                                FragmentTransaction ft =  getChildFragmentManager().beginTransaction();
                                ft.replace(R.id.memberFramelayout, changeTransactionPw, "changeTransactionPw").addToBackStack(null);
                                ft.commit();
                            }
                        }
                        return true;
                    }
                });
                popup.show();
           

沒有留言:

張貼留言