CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Varioflex con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 9 su 9
Discussione:

Context Menu in una MapView tramite LongPress

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid L'avatar di Mazinkaiser


    Registrato dal
    Sep 2009
    Messaggi
    487

    Ringraziamenti
    20
    Ringraziato 10 volte in 10 Posts
    Predefinito

    Context Menu in una MapView tramite LongPress

    Come da oggetto... ma è possibile richiamare un Context Menu all'interno di una MapView? Intendo tramite modo comune del LongPress... riesco a creare un Context Menu, posso richiamarlo con onTap o onTouchEvent... ma non ho trovato una soluzione valida per la pressione prolungata -.-

    Consigli?

  2.  
  3. #2
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    La mapview te la sei estesa oppure è quella di google?

    Twitter @veke87

  4. #3
    Senior Droid L'avatar di Mazinkaiser


    Registrato dal
    Sep 2009
    Messaggi
    487

    Ringraziamenti
    20
    Ringraziato 10 volte in 10 Posts
    Predefinito

    mhhh... è quella che deriva dalle api com.google.android.maps.MapView a cui do' un id io quindi direi che è quella di google si, estendo MapActivity nella classe, poi nel codice ne recupero l'id di quest'ultima tramite il solito findViewById.

    Whyz? ci sono alternative o.o,?

  5. #4
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Beh se hai l'ontouchlistener basta che controlli con un minimo di matematica la posizione del dito, il tipo di evento e il tempo di questo e ti sei costruito il tuo longlistener :P

    Twitter @veke87

  6. #5
    Senior Droid L'avatar di Mazinkaiser


    Registrato dal
    Sep 2009
    Messaggi
    487

    Ringraziamenti
    20
    Ringraziato 10 volte in 10 Posts
    Predefinito

    Avevo appunto validato tale opzione :P solo che non riesco a gestire il tempo o.o, come faccio a dirgli "dopo 2 secondi che tengo premuto, cancella l'evento?"
    per l'esatta locazione di dove ho toccato, e l'evento preciso uso un MotionEvent, che mi fornisce appunto queste informazioni senza tanti giri... ma non so come temporizzare la cosa -.-

  7. #6
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    beh Mazinkaiser... fai cosi.


    Easy no ?

    Twitter @veke87

  8. #7
    Senior Droid L'avatar di Mazinkaiser


    Registrato dal
    Sep 2009
    Messaggi
    487

    Ringraziamenti
    20
    Ringraziato 10 volte in 10 Posts
    Predefinito

    Soluzione valida in effetti grazie.

  9. #8
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Ha funzionato ? :P L'ho buttato li :P

    Twitter @veke87

  10. #9
    Senior Droid L'avatar di Mazinkaiser


    Registrato dal
    Sep 2009
    Messaggi
    487

    Ringraziamenti
    20
    Ringraziato 10 volte in 10 Posts
    Predefinito

    Funziona in maniera soddisfacente, ma non è perfetto diciamo. in pratica la pressione non viene interrotta dal contextmenu come avviene di norma, qui bisogna rilasciare "manualmente" la pressione e tak, esce il contextmenu. Una mezza via soddisfacente visto che non trovo altre valide (e genericamente semplici) soluzioni.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy