본문 바로가기

Android

팝업 메뉴

반응형
PopupMenu popUp = new PopupMenu(context, fl_menu);

popUp.getMenuInflater().inflate(R.menu.main_menu, popUp.getMenu());



popUp.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

    @Override

    public boolean onMenuItemClick(MenuItem item) {

        int menuItemId = item.getItemId();

        switch (menuItemId) {

            case R.id.menu_latest:

                Toast.makeText(context, "최신 순 정렬", Toast.LENGTH_SHORT).show();


                break;



            case R.id.menu_price:

                    Toast.makeText(context, "가격 순 정렬", Toast.LENGTH_SHORT).show();

                break;



            case R.id.menu_km:

                    Toast.makeText(context, "거리 순 정렬", Toast.LENGTH_SHORT).show();

           

                break;

        }

        return true;

    }

});

popUp.show();



반응형