From f4c12a183c557452c3aefec69cda81b4421c7b41 Mon Sep 17 00:00:00 2001 From: zh-m Date: Tue, 10 Jan 2017 17:54:56 +0200 Subject: [PATCH] FlexboxLayout exposes a method for clearing the orders cache --- .../java/org/nativescript/widgets/FlexboxLayout.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java b/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java index 03c0d63ef..9dab07605 100644 --- a/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java +++ b/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java @@ -518,6 +518,15 @@ public class FlexboxLayout extends ViewGroup { return false; } + /** + * Invalidates the cache of the orders so that they are recalculated. + */ + public void invalidateOrdersCache() { + if (this.mOrderCache != null) { + this.mOrderCache.clear(); + } + } + /** * Sub method for {@link #onMeasure(int, int)}, when the main axis direction is horizontal * (either left to right or right to left).