From fede13878672578cabba0b6be2270550d887da1f Mon Sep 17 00:00:00 2001 From: Dave Miller Date: Fri, 29 Apr 2016 07:20:16 -0700 Subject: [PATCH] Add setChildren to FlatUIImplementation Summary: Add support in FlatUIImplementation for the setChildren call added in D3235369 Reviewed By: astreet Differential Revision: D3240883 --- .../facebook/react/flat/FlatUIImplementation.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ReactAndroid/src/main/java/com/facebook/react/flat/FlatUIImplementation.java b/ReactAndroid/src/main/java/com/facebook/react/flat/FlatUIImplementation.java index c380189a45a..f149bb8b832 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/flat/FlatUIImplementation.java +++ b/ReactAndroid/src/main/java/com/facebook/react/flat/FlatUIImplementation.java @@ -165,6 +165,19 @@ public class FlatUIImplementation extends UIImplementation { addChildren(parentNode, addChildTags, addAtIndices); } + @Override + public void setChildren( + int viewTag, + ReadableArray children) { + + ReactShadowNode parentNode = resolveShadowNode(viewTag); + + for (int i = 0; i < children.size(); i++) { + ReactShadowNode addToChild = resolveShadowNode(children.getInt(i)); + addChildAt(parentNode, addToChild, i, i - 1); + } + } + @Override public void measure(int reactTag, Callback callback) { FlatShadowNode node = (FlatShadowNode) resolveShadowNode(reactTag);