Determinar si la vista de lista está a punto de detener el desplazamiento?

Necesito hacer algunas animaciones en un listview después de que se lanza y está a punto de parar. Tengo un listview que va a ser de una altura fija (bueno no me preguntes por qué), y cada vez que el scroll se detiene, debe tener tres Elementos visibles. Lo que hago ahora es detectar cuando la lista llega a SCROLL_STATE_IDLE y si tengo dos elementos visibles en ese momento, uso smoothScrollToPosition y llegar a un estado de 3 elementos visibles y funciona bien, pero lo que me gustaría hacer es detectar cuando el desplazamiento Está a punto de detener y detener el desplazamiento programáticamente cuando hay tres elementos visibles. Es que incluso posible … Cualquier fragmento de código, pseudo código, algo me ayudaría.

Puede establecer un OnScrollListener y, a continuación, almacenar el valor de absListView.getScrollY () cada muestra y compararla con la muestra anterior para calcular la velocidad del desplazamiento. Una vez que cae por debajo de un umbral definido, puede tomar el control de desplazamiento.

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