zoukankan      html  css  js  c++  java
  • GuidePage底部导航栏

    import 'package:flutter/material.dart';
    import 'News.dart';
    import 'Video.dart';
    import 'Chat.dart';
    import 'MyId.dart';
    
    class GuidePage extends StatefulWidget {
      @override
      State<StatefulWidget> createState() => GuidePageState();
    }
    
    class GuidePageState extends State<GuidePage> {
      final _bottomNavigationColor = Colors.red;
      int _currentIndex = 1;
      List<Widget> list = List();
    
      @override
      void initState() {
        list
          ..add(NewsPage())
          ..add(VideoPage())
          ..add(ChatPage())
          ..add(MyIdPage());
        super.initState();
      }
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          body: list[_currentIndex],
          bottomNavigationBar: BottomNavigationBar(
            items: [
              BottomNavigationBarItem(
                  icon: Icon(
                    Icons.fiber_new,
                    color: _bottomNavigationColor,
                  ),
                  title: Text(
                    '信息',
                    style: TextStyle(color: _bottomNavigationColor),
                  )),
              BottomNavigationBarItem(
                  icon: Icon(
                    Icons.live_tv,
                    color: _bottomNavigationColor,
                  ),
                  title: Text(
                    '视频',
                    style: TextStyle(color: _bottomNavigationColor),
                  )),
              BottomNavigationBarItem(
                  icon: Icon(
                    Icons.phone_in_talk,
                    color: _bottomNavigationColor,
                    //color:Colors.lightGreen,
                  ),
                  title: Text(
                    '聊天',
                    style: TextStyle(color: _bottomNavigationColor),
                  )),
              BottomNavigationBarItem(
                  icon: Icon(
                    Icons.contact_phone,
                    color: _bottomNavigationColor,
                  ),
                  title: Text(
                    '注册',
                    style: TextStyle(color: _bottomNavigationColor),
                  )),
            ],
            currentIndex: _currentIndex,
            onTap: (int index) {
              setState(() {
                //设置当前的索引
                _currentIndex = index;
              });
            },
            //设置显示的模式
            type: BottomNavigationBarType.fixed,
          ),
        );
      }
    }
    import 'package:flutter/material.dart';
    import 'Guide.dart';
    
    void main() => runApp(new MyApp());
    
    class MyApp extends StatelessWidget {
    
      @override
      Widget build(BuildContext context) {
        return new MaterialApp(
          title: 'Generated App',
          theme: new ThemeData(
            primarySwatch: Colors.red,
            primaryColor: const Color(0xFFf44336),//顶部标题导航背景色
            accentColor: const Color(0xFFf44336),
            canvasColor: const Color(0xffEEEFF2),
            fontFamily: 'Roboto',
          ),
          home: GuidePage(),
        );
      }
    }
    import 'package:flutter/material.dart';
    
    class MyIdPage extends StatefulWidget {
      @override
      State<StatefulWidget> createState() => MyIdPageState();
    }
    
    class MyIdPageState extends State<MyIdPage> {
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: Text('注册'),
          ),
        );
      }
    }
  • 相关阅读:
    是否可以在tomcat servlet中禁用jsessionid?
    一个屌丝程序猿的人生(一百二十一)
    postman 使用
    【Ubuntu】命令行安装deb安装包
    opencv的cascade分类器源码分析
    Face Detection – OpenCV, Dlib and Deep Learning ( C++ / Python )
    小样本目标检测研究现状
    图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
    搞清楚nand flash和 nor flash 以及 spi flash 和cfi flash 的区别
    xhsell远程vmware ubuntu16.04
  • 原文地址:https://www.cnblogs.com/xiongwei/p/10710813.html
Copyright © 2011-2022 走看看