Как создать что-то вроде выпадающего меню (не Spinner) в Android?

1

Как создать что-то вроде выпадающего меню, когда я нажимаю кнопку (а не Spinner, больше как выпадающее меню на сайтах) в android? Есть ли уже виджет для этого или у кого-то была аналогичная задача? У меня три кнопки вверху, и я не могу использовать вкладки, мне нужно быть похожими на горизонтальные меню на сайтах.

  • 0
    Выпадающее меню для чего? Панель действий? Когда вы долго нажимаете на вид?
Теги:
android-layout
android-widget

3 ответа

3

PopupMenu открывает меню, связанное с представлением, но оно реализовано на уровне 11 api, обрабатывает позицию в зависимости от доступного пространства.

Ссылка на API: http://developer.android.com/reference/android/widget/PopupMenu.html

Другой вариант - использовать PopupWindow, но вам нужно будет реализовать положение панели.

API ref: http://developer.android.com/reference/android/widget/PopupWindow.html

Если вы API> 11, для вас есть несколько приятных:

  • 0
    Спасибо за этот ответ! PopupMenu идеально подходит с ImageButton для создания пользовательских панелей инструментов: D
1

Я предполагаю, что вы имеете в виду что - то вроде, что на ActionBar? Для этого используйте ActionBar Sherlock. Там вы можете легко реализовать это в Android 2.1 до Jelly bean.

0

Используйте Frament внутри Activity. См. Http://developer.android.com/reference/android/app/Fragment.html.

Я думаю, что фрагмент - это правильный путь, но я еще не видел его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню