Class RtlFlexItemMainDirector

    • Constructor Detail

      • RtlFlexItemMainDirector

        RtlFlexItemMainDirector()
    • Method Detail

      • applyDirection

        public java.util.List<IRenderer> applyDirection​(java.util.List<java.util.List<FlexItemInfo>> lines)
        Apply the direction for placement the items in flex container.
        Specified by:
        applyDirection in interface IFlexItemMainDirector
        Parameters:
        lines - flex lines calculated by FlexUtil.
        Returns:
        All child renderers in updated order.
      • applyDirectionForLine

        public <T> void applyDirectionForLine​(java.util.List<T> renderers)
        Apply the direction for placement the items in flex line.
        Specified by:
        applyDirectionForLine in interface IFlexItemMainDirector
        Parameters:
        renderers - list of renderers or FlexItemInfo.
      • applyJustifyContent

        public void applyJustifyContent​(java.util.List<FlexUtil.FlexItemCalculationInfo> line,
                                        JustifyContent justifyContent,
                                        float freeSpace)
        Apply alignment on main flex direction.
        Specified by:
        applyJustifyContent in interface IFlexItemMainDirector
        Parameters:
        line - flex line of items to apply alignment to.
        justifyContent - alignment to apply.
        freeSpace - precalculated free space to distribute between flex items in a line.