8

İki parçam var. Parça A başlangıçta görünümdedir. Kullanıcı bir düğmeye bastığında Fragman B aşağıdaki yönteme göre yukarı doğru canlandırılır. B parçasını açtığımda, görüntüyü geri almaz, ancak ekran bittiği anda, beyaz yanıp söner. Buna neyin sebep olduğundan emin değilsiniz, sadece lolipop üzerinde değil, kit-kat üzerinde görünmektedir. Kullanılmakta olan animasyonlar, xml olarak tanımlanan animasyonları yukarı kaydırıp kaydırır.Android Fragman Animasyon ile işlemler nedeniyle beyaz flaş

@Override 
public void loadFragment(BaseFragment fragment, boolean replace, boolean addToBackStack, int animIn, int animOut, int animPopIn, int animPopout) { 
    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); 
    if (animIn != -1 && animOut != -1 && animPopIn != -1 && animPopout != -1) { 
     transaction = transaction.setCustomAnimations(animIn, animOut, animPopIn, animOut); 
    } else if (animIn != -1 && animOut != -1) { 
     transaction = transaction.setCustomAnimations(animIn, animOut); 
    } 

    if (replace) { 
     transaction = transaction.replace(R.id.container, fragment); 
    } else { 
     transaction = transaction.add(R.id.container, fragment); 
    } 

    if (addToBackStack) { 
     transaction = transaction.addToBackStack(null); 
    } 

    transaction.commit(); 
} 

cevap

1
Benim için

bottomBarNavigation, NavigationDrawer bu çarpışma animasyonlar ve ben fragmanının

<FrameLayout 
      android:id="@+id/container" 
      app:layout_behavior="@string/appbar_scrolling_view_behavior" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
      <!--android:animateLayoutChanges="true" //THIS LINE CRASH THE ANIMATIONS--> 
yerine kullandığınızda