Le sugiero que haga uso de collections.swap
Ofrece la posibilidad de cambiar las posiciones de los elementos en cualquier tipo de colección. Colecciones | Desarrolladores de Android Cambia los elementos en las posiciones especificadas en la lista especificada. (Si las posiciones especificadas son iguales, invocar este método deja la lista sin cambios).
if (fromPosition <toPosition) {
for (int i = fromPosition; i <toPosition; i ++) {
Collections.swap (itemList, i, i + 1);
}
} más {
for (int i = fromPosition; i> toPosition; i–) {
Collections.swap (itemList, i, i – 1);
}
}
notifyItemMoved (fromPosition, toPosition);
}
intercambio nulo (Lista lista, int i, int j)
Lista: la lista en la que se intercambian elementos.
i int: el índice de un elemento a intercambiar.
j int: el índice del otro elemento a intercambiar
- ¿Cómo puedo externalizar el desarrollo de aplicaciones de Android?
- Cómo obtener ubicaciones de una base de datos MySQL y marcarlas en mapas usando Android Studio
- ¿Cuánto cuesta construir una aplicación de Android como Uber, que incluye un sitio web y servicios web?
- ¿Qué tan importante es aprender Java para ser un buen desarrollador de software? ¿Cuál es el futuro de Android?
- ¿Debería centrarme solo en el desarrollo de iOS o también debería aprender el desarrollo de Android?