26 lines
845 B
Java
26 lines
845 B
Java
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;
|
|
}
|
|
}
|
|
}
|
|
}
|