Confusión en 'posición' en la función instantiateItem en la clase PagerAdapter (android)

Actualmente estoy pasando por un tutorial de visualización horizontal: http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizontal-view-paging/

Para propósitos de prueba, agregué la línea siguiente como la primera línea en la función instantiateItem (…):

Log.d("SimpleViewPagerActivity", "Position " + position); 

(Lo siguiente es confuso por lo que sería mejor si probar el ejemplo mismo para ver lo que estoy hablando de él en el siguiente párrafo): En este ejemplo, hay 5 ViewPager posiciones (que son de base cero) y el La actividad se establece para comenzar en la posición 2. Cuando inicio la Actividad, el Registro dice que la posición inicial va de 1 a 2 y luego a 3. Si deslizo hacia la izquierda, el registro dice que la posición es 0. Cuando deslizo La izquierda de nuevo, no hay ningún mensaje de registro. Desde aquí, deslizo hacia la derecha y ahora la posición es 2. I deslizar a la derecha de nuevo y la posición es 3. I deslizar a las otras posiciones a la derecha y obtener resultados que no puedo explicar.

¿Puede alguien explicar la variable 'posición' en instatiateItem () o señalarme a algún lugar donde se explica? Actualmente estoy en el paquete de compatibilidad de Android v.6

Dentro de instantiateItem, el parámetro de posición es la posición que está en necesidad de representación. NO es la posición del elemento actualmente enfocado que el usuario vería. Las páginas a la izquierda ya la derecha de la vista actualmente visualizada necesitan ser renderizadas previamente en la memoria para que las animaciones a esas pantallas sean suaves.

  • Android - Establecer Layout_Gravity de forma programática para LinearLayout
  • Establecer gravedad para LinearLayout mediante programación
  • ViewPager Adapter getItem siempre llamado para el índice 0 y 1
  • Android: Utilizar el elemento seleccionado en AutoCompleteTextView para rellenar otro campo
  • Obtener la ubicación secundaria en HorizontalScrollView y desplácese hasta ella
  • android detecta si el usuario ha rozado
  • ¿Configurar el pulgar en una posición particular (no en el desplazamiento) de seekbar mediante programación?
  • Compruebe si la conexión inalámbrica está activada (incluso si no está conectada a ninguna red)
  • La posición no funciona en el navegador móvil
  • ¿Cómo rastrear la posición de un dispositivo Android en un edificio?
  • Combinando wrap_content en el padre y fill_parent en el niño
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.