[Tizen] Enhancement CollectionView implementation on Tizen (#6181)
authorSeungkeun Lee <sngn.lee@samsung.com>
Thu, 23 May 2019 00:21:38 +0000 (09:21 +0900)
committerRui Marinho <me@ruimarinho.net>
Thu, 23 May 2019 00:21:38 +0000 (01:21 +0100)
commit40f29055071637a4232bea6237ba6e2cde9d01e9
tree81c5f28626cc26cf792016cca8d8500c71de3f9a
parentf8fd2811dc1cf55500cc3dcbfbecd7c195d3696a
[Tizen] Enhancement CollectionView implementation on Tizen  (#6181)

* Implement ItemsView.ItemSizingStrategy property

* CollectionView - Optimization Item size calculation with cache

* Implement ItemsView.ItemSizingStrategy property on GridItemsLayout

 - refactoring CollectionView

* CollectionView - Support DataTemplateSelector

* Fix FrameRenderer

 - Inherit from LayoutRenderer because Frame is subclass of Layout

* Fix minor layout issue on CollectionView

* Allow CollectionView items to resize with their content

* Fix miss typo and remove comment
16 files changed:
Xamarin.Forms.ControlGallery.Tizen/ControlGallery.Tizen.cs
Xamarin.Forms.ControlGallery.Tizen/res/FlowerBuds.jpg [new file with mode: 0644]
Xamarin.Forms.ControlGallery.Tizen/res/Fruits.jpg [new file with mode: 0644]
Xamarin.Forms.ControlGallery.Tizen/res/Legumes.jpg [new file with mode: 0644]
Xamarin.Forms.ControlGallery.Tizen/res/Vegetables.jpg [new file with mode: 0644]
Xamarin.Forms.Platform.Tizen/Native/CollectionView/CollectionView.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/EmptyItemAdaptor.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/GridLayoutManager.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/ICollectionViewLayoutManager.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/ItemAdaptor.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/ItemTemplateAdaptor.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/LinearLayoutManager.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/RecyclerPool.cs
Xamarin.Forms.Platform.Tizen/Native/CollectionView/ViewHolder.cs
Xamarin.Forms.Platform.Tizen/Renderers/FrameRenderer.cs
Xamarin.Forms.Platform.Tizen/Renderers/ItemsViewRenderer.cs