CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Strange con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: DreamReaper con ben 20 Thanks ricevuti negli ultimi sette giorni
Utente del mese: DreamReaper con ben 76 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Gestire click\touch in Android

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
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    83

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Gestire click\touch in Android

    Ciao,
    ho una domanda sul touch in Android.

    Dovrebbe essere possibile fare in modo che quando l'utente tocca con il dito un certo punto dello schermo questo vengano memorizzate le coordinate di tale punto in 2 variabili x,y. Giusto?

    Cercando online ho trovato qualche snippet tipo:

    codice:
    main.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent e) {
            float x = e.getX();
    	float y = e.getY();
        }
    });
    Giusto?

    La mia domanda è: se volessi fare la seguente cosa:
    Ho un'immagine di sfondo (o comunque un'immagine visualizzata nella mia applicazione) che rappresenta un corpo umano e volessi fare in modo che vengano riconosciuti 2 click: uno quando l'utente tocca un'area prossima alla testa ed uno quando l'utente tocca un'area prossima alla pancia.

    Sapendo le coordinate della testa e confrontandole con quelle del click sarebbe possibile fargli stampare: "L'utente ha clickato la testa?"

    Potrebbe essere una strategia valida secondo voi su come fare questa cosa?

    Please help me...sono abbastanza disperato

    Grazie
    Andrea

  2.  
  3. #2
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    Si. Se hai tempo, voglia potresti guardarti come fanno quelli che sviluppano i giochi. Di solito fanno una trasformazione di coordinate tra quello che c'è disegnato e lo schermo perchè se ti affidi alle coordinate dello schermo particolare poi finisci già che con un cambio di orientation o su un tablet 1280x800 non ti funziona più.
    Così riconoscono un tocco su un elemento indipendentemente dalla risoluzione.

  4. #3
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    83

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Predefinito

    e si tratterebbe di qualcosa di molto cervellotico? Qualche link?

    Tnx
    Andrea

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