2011-11-01 6 views
6

Quando inserisco del testo e lo tengo premuto, il menu di scelta rapida viene presentato con elementi come taglia, copia, seleziona testo e così via.E 'possibile aggiungere qualche elemento nel menu di contesto di Android (menu di sistema)

C'è un modo per aggiungere il mio oggetto personalizzato a questo menu di scelta rapida? Non so come funzioni, ma immagino che dovrebbe essere possibile registrare qualcosa nel manifest proprio come registrare attività e trasmissioni. . .

Grazie,

Tutte le idee sono wellcomed

enter image description here

+3

È possibile utilizzare i filtri * intent * per consentire all'applicazione di ascoltare determinati eventi e presentarsi come un'opzione valida per gestirlo. Ad esempio, puoi presentare la tua domanda come chiamabile nel caso in cui l'utente faccia clic su una fermata dell'autobus su una mappa di Google. Lo stesso dovrebbe essere possibile per il menu di scelta rapida che hai presentato. –

+0

puoi fornire qualche codice sorgente? O darmi qualche link?, Ho lavorato con intent-filter ma non ho idea di cosa registrare e come fare in modo che la voce del menu venga mostrata nei menu di sistema Android ... – Lukap

risposta

3

C'è un modo per aggiungere il mio oggetto personalizzato a questo menu di scelta rapida?

Solo per i widget nelle proprie attività, non per il sistema nel suo complesso.

Inoltre, EditText è problematico anche per le proprie attività, poiché alcuni produttori di dispositivi stanno bypassando il normale menu di scelta rapida, quindi non è possibile aggiungerli.

Detto questo, per le tue attività, basta seguire le istruzioni per create a context menu per i widget di interesse.

1

Hai provato mettendo onLongClickListener sul tuo EditText? Questo non ti permetterà di aggiungere alla lista corrente, ma puoi far apparire la tua finestra di dialogo e poi aggiungere tutte le opzioni sopra, o alcune, o nessuna di esse e la tua.

Non sono sicuro se è esattamente possibile ciò che chiedi, e se è la mia strada è un po 'più di lavoro, ma avrai il pieno controllo.

+1

scusa non è quello che ho chiesto, non voglio aggiungere elementi alla mia attività Voglio aggiungere una voce di menu ai menu creati da Android. Voglio registrare la mia app come gestore di alcuni tipi speciali di tipi MIME ... – Lukap

+0

Oh, intendi per l'intero sistema Android, e non limitarti a scrivere qualcosa nella tua app. Mi dispiace, ho completamente letto male questo. Non ho idea di come affrontare qualcosa del genere. Per favore ignora semplicemente la mia risposta :) Buona fortuna – NotACleverMan

+0

nessun problema, forse non ho descritto esattamente quello che voglio. Non so nemmeno questo è possibile :-). . . – Lukap

Problemi correlati