Menu rozwijane / wyskakujące z Androidem

Jak mogę przypisać niestandardowe menu rozwijane / wyskakujące do przycisku?

Potrzebuję go, aby działał jak menu podręczne (zakotwiczone w widoku) i zrobił coś, gdy kliknę element z menu.

Jak dodawać elementy do menu według kodu, zachowując wysokość menu i umożliwiając jego przewijanie, jeśli jest więcej niż 5 elementów. Nie muszę dodawać żadnych zdjęć, tylko tekst.

questionAnswers(4)

yourAnswerToTheQuestion