@Override
    public void onLayout(boolean changed, int left, int top, int right, int bottom) {
        super.onLayout(changed, left, top, right, bottom);
        // Only call recalcLayout if we're the top-most changed element because we don't want to
        // recalc the 3D position/size N times (N = number of changed elements).
        if (mIsTopMostChangedElement) {
            recalcLayout();
        }
    }
This function ensures that the children of this element aren't the top-most changed element.
android/viro_bridge/src/main/java/com/viromedia/bridge/component/node/VRTNode.java