[Flutter]使用顶部切换导航TabBar

https://github.com/NXliujunjie/ljj_tabbar_selector

导航选择器

page.png

导入:

  ljj_tabbar_selector:
    git:
      url: https://github.com/NXliujunjie/ljj_tabbar.git
    

使用示例:

 class _MyHomePageState extends State<MyHomePage> {
  List<Tab> listOne = List();
  List<Widget> listTwo = List();

  @override
  void initState() {
    super.initState();

    for (var i = 0; i < 20; i++) {
      listOne.add(Tab(text: "第$i个"));
      listTwo.add(Container(
        width: double.infinity,
        height: double.infinity,
        color: Colors.white,
      ));
    }
  }

  @override
  Widget build(BuildContext context) {
  
    return LjjTabbarSelector.tabbarWidget(
          titleText: Text("导航选择器"),
          tabBarTabsList: listOne,
          tabBarViewList: listTwo,
          selectItem: (index) {
            print(index);
          });
  }
}

自定义属性

    ///APPBar 背景色
    Color backgroundColor = Colors.blue,

    ///AppBar高度
    double itemSizeFont = 64,

    ///tabbar颜色
    Color tabbarColor = Colors.white,
 
    ///默认选中第几个
    int initialIndex = 0,

    ///指示器颜色
    Color indicatorColor = Colors.blue,

    ///指示器高度
    double indicatorWeight = 2,

    ///指示器宽度, 值为tab或lable
    TabBarIndicatorSize indicatorSize = TabBarIndicatorSize.tab,

    ///tabbar 选择条字体的颜色 选中状态
    Color itemSelectorColor = Colors.blue,

    ///tabbar 选择条字体的颜色 未选中状态
    Color itemNormalColor = Colors.grey,
    ```
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目前移动开发tab切换是一个很通用的功能,Flutter 通过Material 库提供了很方便的API来使用tab...
    Brant白叔阅读 33,591评论 7 10
  • 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图...
    万忍阅读 1,522评论 0 6
  • Victory_IT阅读 106评论 0 0
  • 尊敬的王总及何校,亲爱的家人们大家好! 我是来自山峰教外教育的张艳玲,今天是我第27天的日精进,给大家分享...
    张艳玲_cd07阅读 192评论 0 0
  • 我出柜了。四字简单明了,是大学里最好的朋友今天中午冷不丁防冒出的一句。第一时间,我怀疑看错了,立马回了句:是本人?...
    素素aa阅读 203评论 0 0