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.
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
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