Google 克日开释的一个针对Android支撑库的更新引入了一个冲动人心的规范完成,它是正经过诸如GMail或者Google Now这些使用逐步引介给大师的一种形式.
这一形式被称作滑动刷新, 运用一个对用户向上拉举措的反应,来告诉app发作了一种数据刷新的恳求. 这完成了别的一种常用的形式,无线转动,其运用一种向下举措来载入更多的数据.
我们曾经更新了 我们的组件 来提醒完成了该形式的新的 SwipeRefreshLayout 类. 要运用它的话,只需容易的将其放入你现有的Xamarin.Android app结构中.
<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/refresher" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.v4.widget.SwipeRefreshLayout>
从代码中设置 SwipeRefreshLayout 实体是相当容易的. 容易的定义一个色彩主题另有一个当一个由用户倡议的更新操作发作时被挪用的回调就好了.
refresher = FindViewById<SwipeRefreshLayout> (Resource.Id.refresher); refresher.SetColorScheme (Resource.Color.xam_dark_blue, Resource.Color.xam_purple, Resource.Color.xam_gray, Resource.Color.xam_green); refresher.Refresh += async delegate { await forum.FetchItems (clear: true); refresher.Refreshing = false; };
色彩主题可所以任何类型的色彩或者就运用类似的色彩. 不论怎样,第一个参数也会被用在设置初始化反应条的布景上.
我们也曾经增加了一个 专用的示例 来展现这一代码怎么被集成到一个完好的场景中,包括了一个应用了片断的庞杂结构.
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务