¿Hay una manera de desactivar la animación de Android ListView?
Cuando arrastramos un ListView
al final o al principio, siempre podemos arrastrarlo un poco más y mostrará un fondo en blanco, y cuando lo soltemos, el ListView
se recuperará. Es un efecto de animación predeterminado de ListView
.
Me gustaría desactivar este efecto de animación.
- ¿Cómo implementar ExpandableListview multinivel en Android?
- Todavía otro getView llamado varias veces
- Lista de Android con elementos 'gris'
- ¿Cómo obtener la vista de un elemento ListView?
- Android ListView :: setItemChecked no funciona
- Lista de Android Ver Arrastrar y soltar ordenar
- Lista de clics dentro de OverlayItem (MapView para Android)
- Posición ListView onStart
- Lista de Android lista completa seleccionada seleccionada
- Android ListView obtiene el valor de TextView en la posición en la que se hace clic en el botón de alternar
- ListView setOnItemClickListener no funciona agregando botón
- Cómo obtener datos de MySQL con dos fechas diferentes en android y mostrar en Multi Column ListView
- Android: cómo eliminar una fila de un ListView con un botón de eliminación en la fila
Esto puede funcionar. Cree una clase nueva que contenga lo siguiente.
import android.view.View; public class OverScrollDisabler { public static void disableOverScroll(View view) { view.setOverScrollMode(View.OVER_SCROLL_NEVER); } }
Entonces dentro de su código,
if(Build.VERSION.SDK_INT >= 9) { OverScrollDisabler.disableOverScroll(myView); }
Más detalles aquí: http://jasonfry.co.uk/?id=30
En tu xml agrega el atributo
android:overScrollMode="never"
Para versiones anteriores api <9 considere:
@Override public boolean dispatchTouchEvent(MotionEvent ev) { int action = ev.getAction(); if (action == MotionEvent.ACTION_MOVE) { ev.setAction(MotionEvent.ACTION_CANCEL); super.dispatchTouchEvent(ev); return true; } return super.dispatchTouchEvent(ev); }
- Iniciar el servicio en el arranque, pero no toda la aplicación de Android
- Agregando Viewpager como un encabezado a un listView