2009-10-25 19 views

Odpowiedz

16

Po kliknięciu przycisku menu na emulatorze jest to menu opcji?

Tak.

A jak przywołać inne menu (nie za pomocą przycisku menu, nie zadzwonić pod numer )?

Długie stukanie w dowolny widget (jeśli występuje) ma menu kontekstowe.

+0

Co masz na myśli przez "Długie podsłuchiwanie dowolnego widgetu (jeśli istnieje) ma menu kontekstowe."? Mam ListActivity z ListView. W moim ListActivity, nazywam "registerForContextMenu (lv);" ale nigdy nie dostaję przerwy w moim "onCreateContextMenu" lub "onContextItemSelected" Próbuję kliknąć na ListView, ale nic się nie dzieje. – hap497

+1

Długi kran przytrzymuje palec na ekranie przez 1-2 sekundy. W emulatorze przytrzymuje przycisk myszy przez 1-2 sekundy. Zauważ, że dla ListView może być konieczne długie stuknięcie elementu na liście, a nie puste miejsce u dołu listy (jeśli istnieje). – CommonsWare

9

Strona na stronie UI Guidelines and Menu Design w dokumentacji systemu Android zawiera szczegółowe informacje na temat każdego z typów menu.

Dwa streszczenie linia:
opcje Menu - menu można zobaczyć po naciśnięciu przycisku „menu”
Context Menu - menu wyświetlany po naciśnięciu i przytrzymaniu element.

2

Google udostępnia obszerne zestawienie różnych typów menu w ich documentation.

Fragment:

Opcje menu i działanie bar

options menu jest podstawowym zbiorem elementów menu dla działalności. Tutaj należy umieścić działania mające globalny wpływ na aplikację, takie jak "Wyszukaj", "Twórz e-maile" i "Ustawienia".

Jeśli pracujesz dla systemu Android w wersji 2.3 lub niższej, użytkownicy mogą wyświetlić panel menu opcji, naciskając przycisk Menu.

W Androidzie 3.0 i nowszych pozycje z menu opcji są przedstawiane przez action bar jako kombinacja elementów akcji na ekranie i opcji przepełnienia. Począwszy od wersji Android 3.0 przycisk Menu jest przestarzały (niektóre urządzenia go nie mają), więc powinieneś przeprowadzić migrację w kierunku paska działań, aby zapewnić dostęp do działań i innych opcji.

menu kontekstowe i tryb działania kontekstowe

menu kontekstowe jest floating menu który pojawia się, gdy użytkownik wykonuje długie kliknięcie na elemencie. Zapewnia działania, które wpływają na wybraną zawartość lub ramkę kontekstu.

Podczas pracy z systemem Android w wersji 3.0 lub nowszej należy użyć opcji contextual action mode, aby umożliwić wykonywanie czynności na wybranej zawartości. Ten tryb wyświetla elementy akcji wpływające na wybraną zawartość na pasku u góry ekranu i umożliwia użytkownikowi wybranie wielu elementów.

Powiązane problemy