Trava a tela:
int currentOrientation = ctx.getResources().getConfiguration().orientation;
if (currentOrientation == Configuration.ORIENTATION_LANDSCAPE) {
ctx.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
} else {
ctx.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
}
Libera de acordo com a posição:
ctx.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
Ajuda?
Abraço
Cristian Cardoso
App CTN Car: goo.gl/NokLH
--
-- Cristian Cardoso
App CTN Car: goo.gl/NokLH
Em 16 de outubro de 2012 14:32, Willian Matos <willianom@gmail.com> escreveu:
Boa tarde, tow com problema em travar a orientação da tela por um determinado tempo.
Exemplo: Se a tela estiver em modo Landscape, ao pressionar um button ela terá de continuar landscape, independente da posição do aparelho... e vice versa...
Tentei dessa forma... Mais não deu certo.... pois, se a tela estriver em Landscape ao pressionar o button ela volta para Portrait... mas o contrário funciona....
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
Se alguém puder me ajudar... Agradeço desde já.......
--






0 comentários:
Postar um comentário