Как создать что-то вроде выпадающего меню, когда я нажимаю кнопку (а не Spinner, больше как выпадающее меню на сайтах) в android? Есть ли уже виджет для этого или у кого-то была аналогичная задача? У меня три кнопки вверху, и я не могу использовать вкладки, мне нужно быть похожими на горизонтальные меню на сайтах.
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, для вас есть несколько приятных:
Я предполагаю, что вы имеете в виду что - то вроде, что на ActionBar? Для этого используйте ActionBar Sherlock. Там вы можете легко реализовать это в Android 2.1 до Jelly bean.
Используйте Frament внутри Activity. См. Http://developer.android.com/reference/android/app/Fragment.html.
Я думаю, что фрагмент - это правильный путь, но я еще не видел его.