2011-02-24 19 views
6

Ben android için basit bir doodle uygulaması yapmak istiyorum, ama android'den bazı veri almak için bilmiyorum! I need:Android'de bir 'sürükle' başlangıç ​​ve bitiş konumunu tespit etmek ve aralarında çizgi çizme

Farenin sürüklemeden önceki ve sonraki konumu veya dokunma konumunun nasıl alınacağı basit bir dokunuşsa.

satırlarını çizmek için nasıl gitmeliyim?

Birisi bana yardım edebilir mi? Eğer bitiş noktasına sürükleme başlangıcından itibaren düz bir çizgi çizmek istiyorum ben varsayıyorum

@Override 
public boolean onTouchEvent (MotionEvent event) { 

    if (event.getAction() == MotionEvent.ACTION_DOWN) { 

    start_x = event.getX(); 
    start_y = event.getY();  

    } else if (event.getAction() == MotionEvent.ACTION_MOVE) { 

    //create the line from start_x and start_y to the current location 
    //don't forget to invalidate the View otherwise your line won't get redrawn 

    } else if (event.getAction() == MotionEvent.ACTION_UP) { 

    //might not need anything here 

    } 
    return true; 
} 

alır ve "doodle" istemiyoruz:

cevap

10

listenize View yılında onTouchEvent yöntemi geçersiz kılabilirsiniz Ancak, bu kodu da ele almak için değiştirmek oldukça basit.

İlgili konular