2012-06-29 4 views
16

E 'possibile aggiungere un layout in una vista gestureOverlay e trascinare Rilascialo nella posizione desiderata in Android. Sono in grado di aggiungere un layout ma non in grado di trascinarlo e rilasciarlo. Voglio sapere se è possibile farlo nella versione 2.2?Layout di trascinamento in Android 2.2

+0

Stai eseguendo il trascinamento su GridView o ListView? –

+0

No ... è solo su un GestureOverlayView ... –

+0

Assicurarsi che il genitore del layout sia il layout Relativo e non il layout Lineare. – AkashG

risposta

1

abbiamo implementato un comportamento simulare ma abbiamo derivato da ViewGroup e ha fatto la maggior parte del codice da noi stessi. Abbiamo anche dovuto usare android.support.v4.view per farlo funzionare per 2.2

4

grazie per l'aiuto ... ho trovato una soluzione per questo problema ... non ho potuto implementare un trascinamento su questo layout, ma mi adeguo in tale in modo che il layout arriverà nella posizione in cui tocco lo schermo ... grazie ....

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); 
    }