Autore Topic: Touch Event su figura di Canvas  (Letto 618 volte)

Offline c47

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Tab 2 10"
  • Sistema operativo:
    Windows 8
Touch Event su figura di Canvas
« il: 13 Maggio 2013, 13:45:15 CEST »
0
Salve,
sto provando a realizzare un'app grafica per provare a prendere pratica col mondo android, praticamente come detto in altri post vorrei fare una cosa di questo tipo
O ------------> O                 ovvero un cerchio con una freccia che lo connette ad un altro però disegnare direttamente quando l'app è in esecuzione

Il problema ovviamente non è creare i cerchi, che disegnerei normalmente con drawCircle(..) ma disegnare la linea di connessione che dovrebbe essere disegnata tramite le coordinate del primo cerchio e del secondo e che dovrebbero essere fornite dall'utente.

Adesso io ho pensato di usare un SimpleOnGestureListener e di catturarmi la posizione del tocco
int x = (int)event.getX(); 
int y = (int)event.getY();

Vorrei impostare il primo tocco come inizio della linea e il secondo come fine. Sono sulla strada giusta?

Offline zorcraft

  • Utente junior
  • **
  • Post: 108
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    note
  • Play Store ID:
    zorcraft
Re:Touch Event su figura di Canvas
« Risposta #1 il: 20 Maggio 2013, 10:01:29 CEST »
0
a mio giudizio e una buona idea usi MotionEvent.ACTION_DOWN per coordinate di inizio e MotionEvent.ACTION_UP per coordinate di fine