From 533f560ce0850aaa5e0ea62c5407a3d7bd07e03c Mon Sep 17 00:00:00 2001 From: Robert Spencer Date: Tue, 28 Feb 2017 00:24:34 -0800 Subject: [PATCH] Android bindings for display property Summary: Diff D4501141 added display attributes for Yoga. This exposes them in the android library. Reviewed By: emilsjolander Differential Revision: D4605574 fbshipit-source-id: dbad3d6fe924682c6b81f65bbba9727085de2d81 --- .../src/main/java/com/facebook/yoga/android/YogaLayout.java | 3 +++ android/src/main/res/values/attrs.xml | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/android/src/main/java/com/facebook/yoga/android/YogaLayout.java b/android/src/main/java/com/facebook/yoga/android/YogaLayout.java index 148488a2..eb38004e 100644 --- a/android/src/main/java/com/facebook/yoga/android/YogaLayout.java +++ b/android/src/main/java/com/facebook/yoga/android/YogaLayout.java @@ -29,6 +29,7 @@ import com.facebook.yoga.android.R; import com.facebook.yoga.YogaAlign; import com.facebook.yoga.YogaConstants; import com.facebook.yoga.YogaDirection; +import com.facebook.yoga.YogaDisplay; import com.facebook.yoga.YogaEdge; import com.facebook.yoga.YogaFlexDirection; import com.facebook.yoga.YogaJustify; @@ -411,6 +412,8 @@ public class YogaLayout extends ViewGroup { node.setBorder(YogaEdge.ALL, value); } else if (attribute == R.styleable.yoga_direction) { node.setDirection(YogaDirection.fromInt(Math.round(value))); + } else if (attribute == R.styleable.yoga_display) { + node.setDisplay(YogaDisplay.fromInt(Math.round(value))); } else if (attribute == R.styleable.yoga_flex) { node.setFlex(value); } else if (attribute == R.styleable.yoga_flex_basis) { diff --git a/android/src/main/res/values/attrs.xml b/android/src/main/res/values/attrs.xml index 8c8bd22b..0259e920 100644 --- a/android/src/main/res/values/attrs.xml +++ b/android/src/main/res/values/attrs.xml @@ -57,6 +57,11 @@ + + + + +