private boolean isOrderChangedFromLastMeasurement() {
        int childCount = getChildCount();
        if (mOrderCache == null) {
            mOrderCache = new SparseIntArray(childCount);
        }
        if (mOrderCache.size() != childCount) {
            return true;
        }
        for (int i = 0; i < childCount; i++) {
            View view = getChildAt(i);
            if (view == null) {
                continue;
            }
            LayoutParams lp = (LayoutParams) view.getLayoutParams();
            if (lp.order != mOrderCache.get(i)) {
                return true;
            }
        }
        return false;
    }
Returns if any of the children's {@link LayoutParams#order} attributes are changed
from the last measurement.

@return {@code true} if changed from the last measurement, {@code false} otherwise.
common/src/main/java/com/sxjs/common/widget/flexboxlayout/FlexboxLayout.java