Xamarin Forms - 禁用在ListView上加载微调器

时间:2017-01-06 13:48:36

标签: xamarin xamarin.forms

我有一个Xamarin表单应用程序,我使用ListViews显示一些数据,启用了pull to refresh。拉动ListView并开始刷新时,它有自己的微调动画。但是,当页面首次加载时,这不显示,因此我连接了一个单独的ActivityIndi​​cator来指示第一次加载。虽然它的风格不同。我更喜欢使用ActivityIndi​​cator,因为它是应用程序其余部分使用的,但我还没有找到一种方法来禁用ListView上的微调器动画。可以禁用它吗?任何建议将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

我有几种方法可以解决这个问题。

  1. 不要使用Pull-to-refresh。 Xamarin.Forms内置了这个,你不能在不使用渲染器和改变控件的情况下自定义它。相反,以另一种方式开始刷新(ToolbarItem等)并继续使用自定义ActivityIndi​​cator。

  2. 自定义现有的ListView个UIRefreshControl。您可以使用渲染器或“效果”来自定义本机控件使用的RefreshControl。这样您就可以将其设置为接近自定义指标的样式。

  3. 更改微调器的颜色。这是我最不喜欢的选择。您可以通过更改微调器的颜色以匹配背景来解决此问题,以便您不会看到它。