Newer
Older
flutterBaseApp / lib / ui / pages / demo / demo_tab_page.dart
StephanieGitHub on 9 Feb 2021 1 KB first commit
import 'package:base_app/res/index.dart';
import 'package:base_app/ui/pages/demo/tabPage/static_tab_page.dart';
import 'package:base_app/ui/pages/demo/tabPage/static_tab_page2.dart';
import 'package:base_app/ui/pages/main_left_page.dart';
import 'package:base_app/ui/widgets/common/button/large_button_widget.dart';
import 'package:base_app/utils/util_index.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

/// 简洁主页面
class DemoTabPage extends StatelessWidget {
  final String labelId;

  const DemoTabPage({Key key, this.labelId}) : super(key: key); // 页面的labelId

  @override
  Widget build(BuildContext context) {
    // 系统设置
    Widget tab1 = new LargeButton(
        text: '静态tab1',
        iconPath: "",
        onTap: () {
          NavigatorUtil.pushPage(
              context,
              new StaticTabPage(
                labelId: Ids.titleList,
                titleId: Ids.titleList,
              ));
          // RouteUtil.pushNamed(context, 'route_setting');
        });
    Widget tab2 = new LargeButton(
        text: '静态tab2',
        iconPath: "",
        onTap: () {
          NavigatorUtil.pushPage(
              context,
              new StaticTabPage2(
                labelId: Ids.titleList,
                titleId: Ids.titleList,
              ));
          // RouteUtil.pushNamed(context, 'route_setting');
        });
    // 全局
    return new SingleChildScrollView(
      physics: BouncingScrollPhysics(),
      child: new Column(
        children: <Widget>[Gaps.vGap15, tab1, tab2],
      ),
    );
  }
}