【flutter】插件

插件库

https://pub.flutter-io.cn/

1、弹出

fluttertoast: ^2.2.11 #toast

import 'package:fluttertoast/fluttertoast.dart'; //提示框


Fluttertoast.showToast(
          msg: '账号或密码错误!',
          toastLength: Toast.LENGTH_SHORT,
          gravity: ToastGravity.BOTTOM,
          timeInSecForIos: 2,
          fontSize: 16.0);

2、PopupMenuButton弹出菜单

Widget actions(BuildContext context){
  return PopupMenuButton(
    tooltip: "设置",
    itemBuilder: (context) => <PopupMenuItem>[
      PopupMenuItem(
        value: '个人中心',
        child: Text('个人中心',style: TextStyle(fontSize: 16.0),)
      ),
      PopupMenuItem(
          value: '修改密码',
          child: Text('修改密码',style: TextStyle(fontSize: 16.0),)
      ),
      PopupMenuItem(
          value: '注销',
          child: Text('注销',style: TextStyle(fontSize: 16.0),)
      ),

    ],
    onSelected: (value){
      switch (value){
        case '个人中心':
         
          //由于从这里去个人中心是没有返回按钮的,所以传参改变状态
          //Navigator.push(context,
              //MaterialPageRoute(builder: (context) => personal(goHome: true)));
          break;
        case '修改密码':
          
          //Navigator.push(context,
              //MaterialPageRoute(builder: (context) => ChangePassword()));
          break;
        case '注销':
          
          //neverSatisfied(context);
          break;
      }
    },
    icon: Icon(
      Icons.settings,
      size: 25.0,
    ), //
    offset: Offset(0,60.0),
  );
}

3、屏幕适配器

flutter_screenutil: ^0.4.2 #屏幕适配
import 'package:flutter_screenutil/flutter_screenutil.dart'; //屏幕适配

4、轮播图

https://blog.csdn.net/u011272795/article/details/82776861

flutter_swiper: ^1.1.4   #轮播图

Swiper(
            itemCount: imageList.length,
            itemBuilder: null,
            pagination: new SwiperPagination(
                builder: DotSwiperPaginationBuilder(
                  color: Colors.black54,
                  activeColor: Colors.white,
                )
            ),
            control: new SwiperControl(),
            scrollDirection: Axis.horizontal,
            autoplay: true,
            onTap: (index) => print('点击了第$index个'),
          ),

5、本地存储

shared_preferences: ^0.4.2 #储存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值