Всплывающее меню в Android 1.5 - PullRequest
0 голосов
/ 09 марта 2012

Мне нужно что-то похожее на всплывающее меню в Android 1.5, которое я могу вызвать нажатием кнопки. (кстати, номер версии - это жесткое ограничение)

Согласно документации поддерживается обычное всплывающее меню, но только в Android 3.x и выше.

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

У меня уже есть меню, определенное в XML, мне просто нужно выяснить, как его отобразить.

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Я думаю, что вы ищете Dialog. Я рекомендую вам использовать AlertDialog, так как его проще использовать через класс Builder. Вы сможете использовать свой собственный XML для определения макета для диалога.

Он доступен начиная с уровня API 1, поэтому у вас не будет проблем. Здесь у вас есть информация о документе AlertDialog

0 голосов
/ 09 марта 2012

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

          //Add action item
 ActionItem addAction = new ActionItem();

   addAction.setTitle("Add");
   addAction.setIcon(getResources().getDrawable(R.drawable.ic_add));

//Accept action item
 ActionItem accAction = new ActionItem();

 accAction.setTitle("Accept");  
  accAction.setIcon(getResources().getDrawable(R.drawable.ic_accept));

 //Upload action item
 ActionItem upAction = new ActionItem();

 upAction.setTitle("Upload");
 upAction.setIcon(getResources().getDrawable(R.drawable.ic_up));

выглядит так

enter image description here

Более подробная информация о том, как ее реализовать, доступна здесь

...