Как создать индивидуальный дизайн всплывающего меню в Android - PullRequest
0 голосов
/ 08 апреля 2019

Я использую всплывающее меню Android для отображения элементов всплывающего меню, которые поступают со стороны сервера, а не статично.

Мне нужно настроить всплывающее меню в соответствии с приведенным ниже снимком экрана. required design screenshot

Я не могу добавить разделитель пунктирной линии во всплывающем меню. Пожалуйста, дайте мне несколько предложений.

вот мой код вызова всплывающего меню:

 private void popUpMethod(Context context){

        if(isMembersOnly.equalsIgnoreCase("Members Only")){
            for(int i = 0; i < MBEventsMemberOnly.size() ; i++){
                popup.getMenu().add(1, i, 1, MBEventsMemberOnly.get(i).getName());
            }
        }else {
            for(int i = 0; i < MBEventTypes.size() ; i++){
                popup.getMenu().add(1, i, 1, MBEventTypes.get(i).getName());
            }
        }


        //Inflating the Popup using xml file
        popup.getMenuInflater().inflate(R.menu.members_list, popup.getMenu());

        //registering popup with OnMenuItemClickListener
        popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
            public boolean onMenuItemClick(MenuItem item) {
                //return true;
                switch (item.getItemId()) {
                    case 0:
                        //handle menu1 click
                        break;
                    case 1:
                       //handle menu2 click
                            break;
                        }
                    case 2:
                        //handle menu3 click
                        break;
                }
                return false;
            }
        });

        popup.show();//showing popup menu
    }
...