[NUI.Components] DropDownButton to use Layout scrolling (#1160) (#1161)
authoragnelovaz <agnelo.vaz@samsung.com>
Tue, 3 Dec 2019 11:52:24 +0000 (20:52 +0900)
committerJiyun Yang <ji.yang@samsung.com>
Tue, 3 Dec 2019 11:52:24 +0000 (20:52 +0900)
commitc7975e1f7605901602ec0aab9e4eb45a7cd89125
tree96e9efbcc2da5ac0a6127980f34c0ce5f1d407d6
parent38b4f827e9d20853d7401c7cba2af4fa99ddc5d7
[NUI.Components] DropDownButton to use Layout scrolling (#1160) (#1161)

Squashed:
Now uses NUI Layouting for the drop downbox
DropDown API fixes Delete/Select
LayoutScroller immediate positioning
Applied LayoutScoller updates
LayoutScroller now a CustomLayout with OnMeasure and OnLayout implemented
Velocity of flick not throttled hence can be fast.
Updates after Style refactor

Features:
Persistant selection Icon/Checkbox
Highlight for touched selection
Scrolling list
Styled using ControlStyle system.

Change-Id: I656bc978331df5f38e1885635ba50b6b5e178976
src/Tizen.NUI.Components/Controls/DropDown.cs
src/Tizen.NUI.Components/Controls/LayoutScroller.cs [new file with mode: 0755]
src/Tizen.NUI/src/internal/Layouting/LayoutController.cs