/// <summary>
/// Picker is a class which provides a function that allows the user to select
/// a value through a scrolling motion by expressing the specified value as a list.
+ /// It is recommended to use when selecting less than 100 selections.
/// </summary>
/// <since_tizen> 9 </since_tizen>
public partial class Picker : Control
if (pickerScroller != null && itemList != null)
{
- pickerScroller.ScrollAvailableArea = new Vector2(0, (itemList.Count * itemHeight) - size.Height);
+ pickerScroller.ScrollAvailableArea = new Vector2(0, (itemList.Count * itemHeight) - (itemHeight * scrollVisibleItems));
}
}
},
//FIXME: Need to expand as many as possible;
// When user want to start list middle of the list item. currently confused how to create list before render.
- ScrollAvailableArea = new Vector2(0, 10000),
+ ScrollAvailableArea = new Vector2(0, 30000),
Name = "pickerScroller",
};
displayedValuesUpdate = false;
onAnimation = false;
loopEnabled = false;
+ lastScrollPosion = (int)pickerScroller.ScrollAvailableArea.Y;
Add(pickerScroller);
AddMasks();
//Give a correct scroll area.
if (size != null)
{
- pickerScroller.ScrollAvailableArea = new Vector2(0, (itemList.Count * itemHeight) - size.Height);
+ pickerScroller.ScrollAvailableArea = new Vector2(0, (itemList.Count * itemHeight) - (itemHeight * scrollVisibleItems));
}
needItemUpdate = false;