当前位置: 首页>后端>正文

第三方组件使用

第三方组件 pub.dev

1. dio 是一个强大的Dart Http请求库(类似axios)

https://httpbin.org/ip
{
"origin": "218.104.151.117"
}

void getIpAddress() async {
    try {
      final url = "https://httpbin.org/ip";
      Response response = await Dio().get();
      String ip = response.data['origin'];
      print(ip);
    } catch (e) {
      print(e);
    }
}

2. Swiper

中间主图item显示70%的宽度,左右显示一些别的item。
viewportFraction: 0.7,
scale:0.7, // 非主图的显示比例
层叠滑动效果:
Container(
height: 200,
child: Swiper(
// ...
itemWidth: 300,
layout: SwiperLayout.STACK, // SwiperLayout.TINDER 翻页效果(必须设置itemHeight))
)
)

3. shared_preferences 本地数据缓存库

SharedPreferences prefs = await SharedPreferences.getInstance();

  • 增加:setString(key, value)
  • 删除:remove(key) | clear()
  • 修改:setString(key, value),更改就是重新设置数据。
  • 查询:getString(key)

// 避空运算符,第一次从sp取值时使用
// 无数据的时候,默认值是0;有数据的时候,数据+1处理。
_incrementCounter() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
int counter = (prefs.getInt('counter') ?0) +1;
await prefs.setInt('counter', counter);
}


https://www.xamrdz.com/backend/3j91929933.html

相关文章: