Tengo que arrastrar algunas vistas en la pantalla. Estoy modificando su posición cambiando los parámetros izquierdo y superior de su diseño del evento de movimiento en ACTION_MOVE desde el oyente táctil. ¿Hay alguna manera de "arrastrar" los elementos más suavemente? Debido tis tipo de "arrastrar" no es lisa en todos los ... Aquí está el códigoandroid arrastre view smooth
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
dx = (int) motionEvent.getX();
dy = (int) motionEvent.getY();
break;
case MotionEvent.ACTION_MOVE:
int x = (int) motionEvent.getX();
int y = (int) motionEvent.getY();
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) view.getLayoutParams();
int left = lp.leftMargin + (x - dx);
int top = lp.topMargin + (y - dy);
lp.leftMargin = left;
lp.topMargin = top;
view.setLayoutParams(lp);
break;
}
return true;
}
tratar de usar mi código aquí: http://stackoverflow.com/a/18806475/878126 creo que es bastante suave. –
[Android Draggable View] (http://www.singhajit.com/android-draggable-view/) –
Acabo de subir un video tutorial en Youtube sobre cómo hacer que cualquier vista sea arrastrable con solo una clase de asistente simple. Compruébelo: https://youtu.be/licui_5_iLk –