2012-09-21 21 views

Respuesta

11

Documentación: http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit(int)

Ajuste el número de páginas que deben mantenerse a ambos lados de la página actual en la jerarquía de vistas en un estado inactivo. Las páginas más allá de este límite se recrearán desde el adaptador cuando sea necesario.

Esto se ofrece como una optimización. Si conoce de antemano el número de las páginas que necesitará para admitir o tiene mecanismos de carga diferida en coloque en sus páginas, ajustar esta configuración puede tener beneficios en suavidad percibida de las animaciones e interacción de la búsqueda. Si tiene un número pequeño de páginas (3-4) que puede mantener activo de una vez, se gastará menos tiempo en el diseño de los subárboles de vista recién creados como las páginas del usuario de ida y vuelta.

Debe mantener este límite bajo, especialmente si sus páginas tienen diseños complejos . Esta configuración está predeterminada en 1.

Si usa solo tres páginas, aún está en el caso que describe la documentación, y debería permitir que su UI sea más suave. Por supuesto, está consumiendo memoria, pero mientras permanezca en ese rango, no debería ser un problema.

1

He encontrado que al cambiar dinámicamente el número, no solo puede optimizar las animaciones e interacciones de paginación haciendo que el número sea grande, también puede optimizar las animaciones e interacciones en página sin problemas haciendo que el número sea pequeño. (siempre que sepa la longitud de página que desea)

(Solo quiero compartir esto ya que es relavent. Bastante seguro de que el OP no está buscando una respuesta más :) :))

Cuestiones relacionadas