Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9cca3c83 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka Committed by Android Git Automerger
Browse files

am a262144d: Add ViewCompatUtils.setElevation

* commit 'a262144d':
  Add ViewCompatUtils.setElevation
parents eceefd07 a262144d
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -31,6 +31,9 @@ public final class ViewCompatUtils {
    private static final Method METHOD_setPaddingRelative = CompatUtils.getMethod(
            View.class, "setPaddingRelative",
            int.class, int.class, int.class, int.class);
    // Note that View.setElevation(float) has been introduced in API level 21.
    private static final Method METHOD_setElevation = CompatUtils.getMethod(
            View.class, "setElevation", float.class);

    private ViewCompatUtils() {
        // This utility class is not publicly instantiable.
@@ -51,4 +54,11 @@ public final class ViewCompatUtils {
        }
        CompatUtils.invoke(view, null, METHOD_setPaddingRelative, start, top, end, bottom);
    }

    public static void setElevation(final View view, final float elevation) {
        if (METHOD_setElevation == null) {
            return;
        }
        CompatUtils.invoke(view, null, METHOD_setElevation, elevation);
    }
}