Flutter实战 第2版京东自营
优惠价:¥113.5
RefreshIndicator
是Flutter里常见的下拉刷新组件,使用是比较方便的。但由于产品兄弟对其固定的刷新样式很是不满,而且代码中已经引入了很多RefreshIndicator,直接替换其他组件的话,对代码的改动可能比较大,所以只能自己动手改一改源码,在达到产品的要求的同时尽可能减少代码的修改。
效果图
RefreshIndicator初始样式
RefreshIndicator样式修改(简单)
RefreshIndicator样式修改(复杂)
h2>源码修改
简单的样式修改
简单的样式修改,如想换成顺时针旋转的 iOS 风格活动指示器,只需替换对应样式代码即可。查看RefreshIndicator的源码,代码翻到最下面就可以看到其实是自定义了一个RefreshProgressIndicator
样式,通过继承CircularProgressIndicator
来实现初始样式。
所以我们只需简单的替换掉该样式即可实现简单的样式修改。