45 lines
1.4 KiB
Java
45 lines
1.4 KiB
Java
package androidx.transition;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.view.View;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.RequiresApi;
|
|
@RequiresApi(19)
|
|
public class ViewUtilsApi19 extends ViewUtilsBase {
|
|
private static boolean sTryHiddenTransitionAlpha = true;
|
|
|
|
@Override // androidx.transition.ViewUtilsBase
|
|
public void clearNonTransitionAlpha(@NonNull View view) {
|
|
}
|
|
|
|
@Override // androidx.transition.ViewUtilsBase
|
|
@SuppressLint({"NewApi"})
|
|
public float getTransitionAlpha(@NonNull View view) {
|
|
if (sTryHiddenTransitionAlpha) {
|
|
try {
|
|
return view.getTransitionAlpha();
|
|
} catch (NoSuchMethodError unused) {
|
|
sTryHiddenTransitionAlpha = false;
|
|
}
|
|
}
|
|
return view.getAlpha();
|
|
}
|
|
|
|
@Override // androidx.transition.ViewUtilsBase
|
|
public void saveNonTransitionAlpha(@NonNull View view) {
|
|
}
|
|
|
|
@Override // androidx.transition.ViewUtilsBase
|
|
@SuppressLint({"NewApi"})
|
|
public void setTransitionAlpha(@NonNull View view, float f) {
|
|
if (sTryHiddenTransitionAlpha) {
|
|
try {
|
|
view.setTransitionAlpha(f);
|
|
return;
|
|
} catch (NoSuchMethodError unused) {
|
|
sTryHiddenTransitionAlpha = false;
|
|
}
|
|
}
|
|
view.setAlpha(f);
|
|
}
|
|
}
|