2009-10-25 13 views

risposta

16

Quando faccio clic sul pulsante di menu sull'emulatore , è il menu di opzioni?

Sì.

E come richiamare l'altro menu (non trigger dal pulsante menu)?

Premendo a lungo su qualunque widget (se presente) dispone di un menu di scelta rapida.

+0

Cosa intendi per "Con il tocco prolungato su qualsiasi widget (se presente) ha un menu di scelta rapida."? Ho un ListActivity con un ListView. Nel mio ListActivity, chiamo "registerForContextMenu (lv);" ma non faccio mai una pausa nel mio 'onCreateContextMenu' o 'onContextItemSelected' Provo a fare clic su ListView ma non succede nulla. – hap497

+1

Un tocco prolungato tiene premuto il dito sullo schermo per 1-2 secondi. Nell'emulatore, tiene premuto il pulsante del mouse per 1-2 secondi. Nota che per un ListView potresti dover toccare a lungo un elemento nell'elenco, piuttosto che uno spazio vuoto nella parte inferiore dell'elenco (se presente). – CommonsWare

9

La pagina su UI Guidelines and Menu Design nella documentazione di Android fornisce una buona spiegazione di ciascuno dei tipi di menu.

Due sintesi linea:
Menu Opzioni - il menu che si vede quando si preme il tasto 'Menu'
Context Menu - il menu visualizzato quando si tiene premuto un elemento.

2

Google fornisce un ampio riepilogo dei diversi tipi di menu nel loro documentation.

Estratto:

opzioni di menu e barra delle azioni

Il options menu è la raccolta primaria di voci di menu per un'attività. È qui che devi posizionare azioni che hanno un impatto globale sull'app, come "Cerca", "Scrivi email" e "Impostazioni".

Se stai sviluppando per Android 2.3 o versioni precedenti, gli utenti possono visualizzare il pannello del menu opzioni premendo il pulsante Menu.

Su Android 3.0 e versioni successive, le voci del menu Opzioni sono presentate da action bar come una combinazione di elementi di azione su schermo e opzioni di overflow. A partire da Android 3.0, il pulsante Menu è obsoleto (alcuni dispositivi non ne hanno uno), quindi è necessario eseguire la migrazione verso l'utilizzo della barra delle azioni per fornire accesso ad azioni e altre opzioni.

menu di contesto e modalità di azione contestuale

un menu contestuale è un floating menu che appare quando l'utente esegue una lunga clic su un elemento. Fornisce azioni che influiscono sul contenuto selezionato o sulla cornice del contesto.

Durante lo sviluppo per Android 3.0 e versioni successive, è necessario utilizzare lo contextual action mode per abilitare le azioni sul contenuto selezionato. Questa modalità visualizza elementi di azione che influiscono sul contenuto selezionato in una barra nella parte superiore dello schermo e consente all'utente di selezionare più elementi.

Problemi correlati