Red de conocimiento informático - Material del sitio web - ¿Cómo mostrar siempre el efecto de desbordamiento en Actionbarsherlock?

¿Cómo mostrar siempre el efecto de desbordamiento en Actionbarsherlock?

¿Cómo mostrar el menú adicional en Actionbarsherlock en todo tipo de teléfonos?

Específicamente, para la barra de operaciones nativa, habrá un menú adicional en los teléfonos móviles sin botones de menú de hardware. El menú se muestra en el extremo derecho de la barra de operaciones. en el contenido del menú de la función oncreateOptionMenu. Si hay un botón de menú de hardware, no se mostrará el menú adicional. Para tal diseño de barra de menú, aunque Google dijo que esto es el resultado de considerar la coherencia, el autor todavía piensa que no es bueno que los usuarios usen el mismo software en diferentes terminales para mostrar diferentes diseños de experiencia, hay más detalles. aquí, por lo que el autor espera poder mostrar el menú adicional en la barra de menú de hardware del teléfono móvil de otras maneras

El menú adicional también se puede mostrar en la barra de menú de hardware de otras formas bar en el teléfono.

Para actionbarsherlcok, existe una opción de forzar desbordamiento en la versión 4.1.2, pero no en la versión 4.2.0.

Formas de resolver este problema:

Las dos respuestas aquí dan dos soluciones. Una solución es utilizar la versión 4.1.2 de actionbarsherlock, que es fácil de imaginar, pero el problema es que no hay forma de actualizar con actualizaciones de actionbarsherlock, por lo que es posible que no obtenga nuevas funciones de actionbarsherlock o correcciones de errores antiguos. Una solución es modificar el código fuente de actionbarsherlock y forzar que se muestre el menú adicional en el programa. He descubierto que este método funciona bien en la mayoría de los teléfonos, pero cambiará la biblioteca de actionbarsherlock y aumentará el costo de mantenimiento.

La idea de utilizar una nueva forma de implementar menús adicionales surgió porque descubrí que este método funcionaba en la mayoría de los teléfonos, pero causaría cambios en la biblioteca actionbarsherlock, aumentando así los costos de mantenimiento.

Utilice cuadros de diálogo y botones de menú para lograr efectos de menú adicional