¿Hay algún evento o detector que dispare @ hora de orientación modificada?Evento de orientación modificada o Escucha
o, cómo saber si la orientación del teléfono ha cambiado?
Gracias
¿Hay algún evento o detector que dispare @ hora de orientación modificada?Evento de orientación modificada o Escucha
o, cómo saber si la orientación del teléfono ha cambiado?
Gracias
Necesita leer en Handling Runtime Changes.
Explica la forma antigua de manejar cosas como el cambio de orientación.
Desde que se introdujo Fragments
, han implementado una nueva forma de hacerlo (similar a la anterior) - pero si no usa Fragments
no tiene sentido usarlo.
Por lo que yo sé que hay un oyente para esto,
Salida http://developer.android.com/reference/android/view/OrientationListener.html
Esa es la clase de echar un vistazo por allí.
Espero que haya ayudado.
Ohhh gracias hombre ... –
Esa clase I en desuso. – kaspermoerch
La respuesta a continuación sería probablemente tu mejor opción :) –
En su lugar, puede usar la clase OrientationEventListener !! http://developer.android.com/reference/android/view/OrientationEventListener.html
En algunos teléfonos, la orentation cambia el evento antes de que ocurra el cambio de tamaño real. No recomiendo utilizar el evento de cambio de orientación cuando necesite saber cuándo se cambia el tamaño del formulario.
Sólo tiene que utilizar $ (ventana) .resize (function() {} cosas que hacer)
U Si necesita tener evento de cambio de tamaño dinámico y cambiarlo en algún momento u puede utilizar la estructura como esa
function ResizeEventHandler(){
var resizeEvent = function(){}
this.ResizeEvent = function(value){
if (value!=null) resizeEvent = value;
else return resizeEvent()
}
}
var ResizeEventHandlerInstance = new ResizeEventHandler();
$(window).resize(function(){ ResizeEventHandlerInstance.ResizeEvent(); });
function YourDinamicalEventSetterFunction(){
ResizeEventHandlerInstance.ResizeEvent(function(){
alert('resized');
});
}
básicamente cuando u necesidad de cambiar cambiar el tamaño de eventos -> cambio ResizeEventHandlerInstance ... y usted no tendrá que desvincular caso todo el tiempo cuando u desea cambiarlo
Mientras su respuesta está completa, esta pregunta está etiquetada específicamente con [android] y la solución que ha proporcionado no es una solución SDK de Android, sino una solución WebView. Esta respuesta solo enturbia el agua. –
Si usted está más interesado en cuando un desencadenantes del cambio de orientación una nueva presentación del diseño, es posible que desee t o mira esto: http://developer.android.com/reference/android/view/View.OnLayoutChangeListener.html
"Definición de interfaz para una devolución de llamada que se invocará cuando los límites de diseño de una vista cambien debido al procesamiento de la disposición".
Desde 180 ° de rotación no son detectados por onConfigurationChanged,
ver mejor respuesta aquí: How do I detect screen rotation
realmente el problema con mi aplicación es ... Estoy usando viewpager y cuando la orientación cambia el fragmento de detalle no se muestran los datos apropiados ... es por eso que quiero manejar este tipo de cambios, ¿tiene alguna idea de otra alternativa? –
Una pregunta vaga da una respuesta vaga: si quieres una específica, debes hacer una pregunta específica. Tal vez agregue un código a su pregunta y díganos qué está pasando mal. – kaspermoerch
no hay problema se soluciona gracias por reproducir –