Pregunta

tengo un Tabview y en su primera pestaña tengo un Viewflipper visualización Dos páginas de ImageButtons (decir botepage1 y Botonspage2).

Cuando en la orientación del paisaje, necesito que las páginas de botones de imagen sean desplazables, así que intenté agregar un Visión de desplazamiento en botepage1 y otro en Botonspage2. Tengo un stackoverflowerror.

Luego intenté suprimir el ScrollView de PageButtons1 y 2 e incluir el Viewflipper en una vista de desplazamiento. Tengo el mismo stackoverflowerror.

Si elimino por completo el ViewFlipper, las aplicaciones se ejecutan como se esperaba, no se produce ningún error, solo yo HACER Necesita el desplazamiento cuando está en la orientación del paisaje.

¿Alguien, por favor, puede darme mano para resolver este problema?

¿Fue útil?

Solución

Tengo un stackoverflowerror.

Si su rastreo de pila enumera un montón de métodos internos de Android que parecen estar relacionados con el dibujo de su interfaz de usuario, entonces su interfaz de usuario es demasiado complicada. Usar hierarchyviewer y tu emulador para ver el View/ViewGroup Árbol para su actividad y encuentre formas de eliminar las capas. Por ejemplo, si tu TabWidget no tiene un ViewFlipper, pero más bien usas un Intent Para designar una actividad que va en la pestaña, eso agrega varias capas a su View jerarquía más que solo usar Views Como el contenido de las pestañas.

Mi regla general es tratar de mantener mis jerarquías de visión a la profundidad de un solo dígito, como se mide desde la raíz a través de la rama más larga. Cuando llegue a 15 capas, casi seguramente se estrellará en algún lugar.

Si tu StackOverflow Sin embargo, el error no parece estar relacionado con el dibujo de su interfaz de usuario, debe publicar el rastro de pila como edición de esta pregunta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top