Cómo implementar Arrastrar y soltar en ListView a otro ListView?

Estoy implementando arrastrar y soltar de ListView a otro ListView, tengo una aplicación de ejemplo aquí,

Cómo arrastrar el elemento de lista desplegable de la lista a otro ListView

por encima de la aplicación ha creado una aplicación, está funcionando bien hasta la cuarta imagen de ListView.In mi vista Por defecto ListView mostrar hasta la 3 ª posición (significa 0,1,2,3), si arrastrar la segunda posición desde el primer ListView y la caída en el segundo ListView, es exhibir la misma imagen. Cuando ruedo hacia abajo, las posiciones son 4,5,6,7. si arrastre 6ta posición, ella toma la 2da posición. por favor, ayúdame

Debe usar un bucle for.Then dar la cuenta de número a la lista y comprobar con cada count.Check si los id's de los bucles son los mismos si son diferentes obtendrá directamente diferentes imágenes en el lugar almacenado.

public boolean onTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub final int action = ev.getAction(); final int x = (int) ev.getX(); final int y = (int) ev.getY(); if (action == MotionEvent.ACTION_DOWN && x < this.getWidth()/4) { mDragMode = true; } if (!mDragMode) return super.onTouchEvent(ev); switch (action) { case MotionEvent.ACTION_DOWN: mStartPosition = pointToPosition(x,y); if (mStartPosition != INVALID_POSITION) { int mItemPosition = mStartPosition - getFirstVisiblePosition(); mDragPointOffset = y - getChildAt(mItemPosition).getTop(); mDragPointOffset -= ((int)ev.getRawY()) - y; startDrag(mItemPosition,y); drag(0,y);// replace 0 with x if desired } break; case MotionEvent.ACTION_MOVE: drag(0,y);// replace 0 with x if desired break; case MotionEvent.ACTION_CANCEL: case MotionEvent.ACTION_UP: default: mDragMode = false; mEndPosition = pointToPosition(x,y); stopDrag(mStartPosition - getFirstVisiblePosition()); if (mDropListener != null && mStartPosition != INVALID_POSITION && mEndPosition != INVALID_POSITION) mDropListener.onDrop(mStartPosition, mEndPosition); break; } return true; } 

esto le ayudará a empujar el código de una ubicación a otra. Y en el método Drag especificar la xyy donde desea empujarlo.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.