2016-04-11 18 views
0

fragment yüklediğim bir activity var. fragment layout (bölüm A ve B) içinde iki bölümün olduğunu söylüyor ancak manzaraya geçerken sadece bölüm A'yı göstermeliyim. Parçanın içindeki oryantasyon değişimini nasıl bileceğim. oryantasyon sizin parçası sınıfında aşağıdaki kodu ekleyin değişti zaman onConfigurationChanged geçersiz kılabilirParça içindeki yönlendirmeyi yönlendirme

+0

http://stackoverflow.com/questions/18268218/change-screen-orientation-programatically-using-a-button – Apurva

cevap

0

haberdar olmak için:

ekranın yönü Fragment tahrip ve tekrar oluşturulacaktır değiştirilir
@Override public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    if(newConfig.orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ 
     //landscape 
    }else{ 
     //portrait 
    } 
} 
+0

teşekkürler bu işe yaradı – bhaskar

0

yüzden onDestroy() ve onCreate() çağrılır. bölmesi düzenini SlidingPaneLayout

Sürme sağlar

int screenRotation = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getRotation(); 
     if(screenRotation == Surface.ROTATION_90 || screenRotation == Surface.ROTATION_270) { 
      //LANDSCAPE 
     } else { 
      //PORTRAIT 
     } 
0

bu işlevsellik android için ve izle bu da Derslikler: Aşağıdaki kod ile geçerli ekran rotasyonu için kontrol edebilirsiniz (eğer gereken yere ya) onCreate() veya onCreateView() senin içinde resmi google geliştiricileri öğretici https://www.youtube.com/watch?v=Jl3-lzlzOJI&t=1007s

İlgili konular