remove sortChildren of Layout
refactor ListView, add do Layout
Merge pull request #6963 from andyque/refactorLayout

refactor Layout, remove sortChildren and unify doLayout