当我拖动一个视图时,我试图滚动gridview
并且它可以正常工作,但是在滚动后出现的第一行的视图中,我无法删除,但在其余的观点中是的。
有人知道为什么。
非常感谢您提前。请帮帮我,我绝望了。
拖动侦听器:
public boolean onDrag(View v, DragEvent event) {
int action = event.getAction();
//VistaOrigen>>
View vOrig = (View) event.getLocalState ();
//VistaDestino>>
View vDest = v;
switch (action) {
case DragEvent.ACTION_DRAG_STARTED:
//Realizamos el cambio de posiciones de los pictogramas:
posOrig = losPictos.indexOf(vOrig.getTag());
break;
case DragEvent.ACTION_DRAG_LOCATION:
if (shouldScrollUp(v, event))
vComunicador.getPanelPictogramas().smoothScrollByOffset(-3);
else if (shouldScrollDown(v, event))
vComunicador.getPanelPictogramas().smoothScrollByOffset(3);
break;
case DragEvent.ACTION_DRAG_ENTERED:
v.setAlpha(0.5f);
break;
case DragEvent.ACTION_DRAG_EXITED:
v.setAlpha(1f);
break;
case DragEvent.ACTION_DROP:
//Drop
break;
case DragEvent.ACTION_DRAG_ENDED:
//Ocultamos el m¡panel de Menú Elimiar y Editar:
vComunicador.mMostrarPanelEditar(false, false, false);
default:
break;
}
return true;
}
在smoothScrollByOffset(-3)
之后,在gridview
的第一行,拖动侦听器无效。