app bar shadow blink fix

This commit is contained in:
veliymolfar 2020-06-11 17:07:02 +03:00
parent 22c3611bfc
commit c73574a017
3 changed files with 12 additions and 0 deletions

View file

@ -14,6 +14,7 @@ import android.text.style.StyleSpan;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.animation.Animation;
import android.widget.CompoundButton; import android.widget.CompoundButton;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
@ -373,6 +374,15 @@ public abstract class BaseSettingsFragment extends PreferenceFragmentCompat impl
} }
} }
@Nullable
@Override
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
Animation anim = new Animation() {
};
anim.setDuration(0);
return anim;
}
@Override @Override
public void onAppModeChanged(ApplicationMode appMode) { public void onAppModeChanged(ApplicationMode appMode) {
this.appMode = appMode; this.appMode = appMode;

View file

@ -106,6 +106,7 @@ public class ConfigureMenuItemsFragment extends BaseOsmAndFragment
ConfigureMenuItemsFragment fragment = new ConfigureMenuItemsFragment(); ConfigureMenuItemsFragment fragment = new ConfigureMenuItemsFragment();
fragment.setScreenType(type); fragment.setScreenType(type);
fragment.setAppMode(appMode); fragment.setAppMode(appMode);
fragment.disableTransitionAnimation();
fm.beginTransaction() fm.beginTransaction()
.replace(R.id.fragmentContainer, fragment, TAG) .replace(R.id.fragmentContainer, fragment, TAG)
.addToBackStack(CONFIGURE_MENU_ITEMS_TAG) .addToBackStack(CONFIGURE_MENU_ITEMS_TAG)

View file

@ -74,6 +74,7 @@ public class ConfigureMenuRootFragment extends BaseOsmAndFragment {
ConfigureMenuRootFragment fragment = new ConfigureMenuRootFragment(); ConfigureMenuRootFragment fragment = new ConfigureMenuRootFragment();
fragment.setAppMode(appMode); fragment.setAppMode(appMode);
fragment.setTargetFragment(target, 0); fragment.setTargetFragment(target, 0);
fragment.disableTransitionAnimation();
fragmentManager.beginTransaction() fragmentManager.beginTransaction()
.replace(R.id.fragmentContainer, fragment, TAG) .replace(R.id.fragmentContainer, fragment, TAG)
.addToBackStack(null) .addToBackStack(null)