ViewPager parece reenable clipChildren al desplazarse si se configura PageTransformer

Tengo un ViewPager con clipToPadding y clipChildren fijado a falso. Los elementos del buscapersonas tienen un efecto de sombra que se dibuja debajo de cada elemento, fuera de sus límites. Esto funciona muy bien cuando el paginador es estático:

introduzca la descripción de la imagen aquí

Sin embargo, al animar entre páginas, los niños se recortan como si clipChildren se hubiera configurado:

introduzca la descripción de la imagen aquí

El comportamiento sólo se produce cuando se establece el PageTransformer.

Después de excavar durante un buen tiempo encontré la siguiente publicación aquí en el desbordamiento de pila: No recorte las páginas de ViewPager . Mientras que similar, no sufrí de la edición de NoSaveStateFrameLayout el cartel tenía. Sin embargo en el comentario a la respuesta aceptada encontré el siguiente tidbit:

"[…] Tenía un PageTransformer en mi ViewPager, pero no lo sabías, establecí la capa en mi Vista transformada en NONE, y funcionó."

Así que intenté hacer lo siguiente en mi PageTransformer:

public void transformPage(View view, float v) { view.setLayerType(View.LAYER_TYPE_NONE, null); } 

Esto finalmente resolvió el problema. Debe tenerse en cuenta que establecer esto al crear el elemento no resolvió el problema.

  • Usando un FragmentTabHost con un ViewPager
  • Eclipse no reconocerá el proyecto como biblioteca (ActionBarSherlock / ViewPagerIndicator)
  • ViewPager dentro de un ScrollView no se desliza correclty
  • ViewPager con una página que contiene varios fragmentos "java.lang.IllegalArgumentException: No se encontró ninguna vista para id"
  • Android ViewPager con WebView no muestra la imagen incrustada con estilo
  • ¿Cómo puedo establecer una etiqueta para fragmentos de viewpager?
  • Comprobación de ViewPager con Espresso. ¿Cómo funciona la acción a un botón de un elemento?
  • Pager centrado de la visión con la previsualización siguiente y anterior y pagetransformer
  • CollapsingToolbarLayout con un ViewPager
  • NullPointerException en ViewPager con Recyclerview
  • ViewPager no muestra nada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.