package androidx.transition; import android.annotation.SuppressLint; import android.os.Build; import android.view.View; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; @RequiresApi(23) public class ViewUtilsApi23 extends ViewUtilsApi22 { private static boolean sTryHiddenSetTransitionVisibility = true; @Override // androidx.transition.ViewUtilsBase @SuppressLint({"NewApi"}) public void setTransitionVisibility(@NonNull View view, int i) { if (Build.VERSION.SDK_INT == 28) { super.setTransitionVisibility(view, i); } else if (sTryHiddenSetTransitionVisibility) { try { view.setTransitionVisibility(i); } catch (NoSuchMethodError unused) { sTryHiddenSetTransitionVisibility = false; } } } }