Im работает над простым музыкальным плеером для моего вступления в класс приложений Android. Я хочу иметь возможность добавлять песни в список воспроизведения, указанный в моем контекстном меню. Когда я нажимаю на свой контекстный контекст addtoplaylist, я хочу, чтобы появилось всплывающее меню. Как мне позвонить в свое всплывающее меню? Также, если у вас есть предложения по заполнению моего всплывающего меню, а не цикла for for, это тоже будет круто.Android Call Popup Menu
У меня есть слушатель контекстного меню, который выглядит так.
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.share:
shareIt();
return true;
case R.id.Store:
musicStore();
return true;
case R.id.addtoplaylist:
// open popup menu
return true;
case R.id.snippet:
snippet(tem1);
return true;
default:
return super.onContextItemSelected(item);
}
}
И у меня есть всплывающее меню, похожее на это.
public void showPopup(View v) {
int i = view.getPlaylists().size();
ArrayList<String> playlist = view.getPlaylists();
PopupMenu popup = new PopupMenu(this, v);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.popup_menu, popup.getMenu());
for(int k = 0; k > i;k++){
popup.getMenu().add(playlist.get(k));
}
popup.show();
}