2013-01-16 22 views
5

Chciałbym zaimplementować niestandardowe podmenu, takie jak Google Chrome na Androida.Tworzenie niestandardowego podmenu, takiego jak aplikacja Google Chrome

Screenshot of Chrome android app

Nie jestem pewien, czy to jest realizowane za pomocą SubMenu lub PopupMenu.

jakikolwiek przewodnik lub pomoc byłaby bardzo doceniana.

+0

@Raghav Sood: dzięki. – Sammy

+0

możliwy duplikat [podobnego do Chrome menu] (http://stackoverflow.com/questions/11908908/chrome-like-display-of-menu) –

Odpowiedz

0

Dowolnie ListView można powiązać z HeaderViewListAdapter, korzystając z tego można dołączyć osobne układy jako nagłówek i/lub stopkę do listy. Więc możesz mieć trzy przyciski na górze jako widok nagłówka, a reszta z nich jako normalne elementy listy. Aby wyświetlić menu, po prostu nadmuchaj i wyświetl ten ListView w dowolnej części ekranu, odpowiadającej Twoim potrzebom.

Można również użyć ListPopupWindow z HeaderViewListAdapter s.

W dokumentacji Android: HeaderViewListAdapter i ListPopupWindow

+0

*** wyświetl ten ListView w zależności od której części ekranu pasuje do twojego potrzeby *** jak to zrobić? – Sammy

+0

Możesz dodać RelativeLayout do swojego ekranu, a następnie przypiąć go do dowolnych dwóch narożników, które potrzebujesz dynamicznie. –