背景简述
自动轮播视图(CarouselView)在现在App中的地位不言而喻,绝大多数的App中都有类似的视图,无论是WebApp还是Native App。在安卓、iOS以及Windows(UWP)开发中,有一些控件可以很方便的来实现类似的效果。
ViewPager(安卓)
UIScrollView(iOS)
FlipView(UWP)
Xamarin.Forms怎么实现自动轮播视图呢?
Xamarin.Forms有自己的一套布局系统,结合各平台特性,也可以实现一个比较好的自动轮播视图。
上次介绍我实现的一个多页面水平切换布局中,提到我使用了一个叫做ViewPanel
的自定义布局,他与自动轮播视图相比,只是缺少了无线滚动和自动轮播,这次也以这个布局为基础,来实现自动轮播视图。