我有一个Xamarin表单应用程序,我使用ListViews显示一些数据,启用了pull to refresh。拉动ListView并开始刷新时,它有自己的微调动画。但是,当页面首次加载时,这不显示,因此我连接了一个单独的ActivityIndicator来指示第一次加载。虽然它的风格不同。我更喜欢使用ActivityIndicator,因为它是应用程序其余部分使用的,但我还没有找到一种方法来禁用ListView上的微调器动画。可以禁用它吗?任何建议将不胜感激,谢谢!
答案 0 :(得分:0)
我有几种方法可以解决这个问题。
不要使用Pull-to-refresh。 Xamarin.Forms内置了这个,你不能在不使用渲染器和改变控件的情况下自定义它。相反,以另一种方式开始刷新(ToolbarItem等)并继续使用自定义ActivityIndicator。
自定义现有的ListView
个UIRefreshControl。您可以使用渲染器或“效果”来自定义本机控件使用的RefreshControl。这样您就可以将其设置为接近自定义指标的样式。
更改微调器的颜色。这是我最不喜欢的选择。您可以通过更改微调器的颜色以匹配背景来解决此问题,以便您不会看到它。