2012-06-29 13 views
16

Czy można dodać układ w widoku gestOverlay i przeciągnij Upuść go w wybranej pozycji na Androidzie. Mogę dodać układ, ale nie mogę go przeciągnąć i upuścić ... Chciałbym wiedzieć, czy można to zrobić w wersji 2.2?Układ przeciągnij i upuść w systemie Android 2.2

+0

Czy wykonujesz przeciąganie i upuszczanie w widoku siatki lub widoku listy? –

+0

Nie ... tylko na GestureOverlayView ... –

+0

Upewnij się, że układem nadrzędnym jest Układ względny, a nie Układ liniowy. – AkashG

Odpowiedz

1

Wdrożyliśmy simulare zachowanie ale pochodzi od ViewGroup i wykonana większość kodu przez Nas. Musieliśmy także użyć android.support.v4.view, aby działało dla 2.2

4

dzięki za pomoc ... sam znalazłem rozwiązanie tego problemu ... nie mogłem wdrożyć przeciągnięcia tego układu, ale dostosowuję się w taki sposób sposób, w jaki układ zostanie umieszczony w miejscu, w którym dotykam na ekranie ... dzięki ...

private void RunAnimations(MotionEvent event) { 

     lastX = event.getX(); 
     lastY = event.getY(); 
     Animation b = new TranslateAnimation(Animation.ABSOLUTE,lastX,Animation.ABSOLUTE,event.getX(),Animation.ABSOLUTE,lastY-57,Animation.ABSOLUTE,event.getY()-57);    
     rl.startAnimation(b); 
     b.setFillAfter(true); 
    } 
Powiązane problemy