Files
2019-02-19 17:01:53 +08:00

68 lines
1.9 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/// Created with Android Studio.
/// User: sanfan.hx
/// Date: 2019/1/6
/// Time: 下午17:08
/// email: sanfan.hx@alibaba-inc.com
/// target: SnackBarAction 的示例
import 'package:flutter/material.dart';
import 'package:flutter_go/components/widget_demo.dart';
import './demo.dart';
const String _Text0 = """
### **简介**
> SnackBarAction 来实现并行界面的横向滑动展示
- TabBar是材料设计中很常用的一种横向标签. 来实现并行界面的横向滑动展示在Flutter的世界中TabBar有着相同的作用。通常我们会在AppBar的底部部分结合TabBarView来使用TabBar;
### **基本用法**
> 在容器顶部或者底部配置, TabBar组件, 横向切换视口窗口中的内容
**TabBar** 有以下几项属性
- tabs 一般使用Tab对象,当然也可以是其他的Widget
- controller TabController对象
- isScrollable 是否可滚动
- indicatorColor 指示器颜色
- indicatorWeight 指示器厚度
- indicatorPadding 底部指示器的Padding
- indicator 指示器decoration例如边框等
- indicatorSize 指示器大小计算方式
- labelColor 选中Tab文字颜色
- labelStyle 选中Tab文字Style
- unselectedLabelColor 未选中Tab中文字颜色
- unselectedLabelStyle 未选中Tab中文字style
**TabBarView** 有以下几项属性
- children tabBar中对象分别对应的视图窗口内容, children的长度通常与tabs中的tab对象长度相同
- controller TabController对象
""";
class Demo extends StatefulWidget {
static const String routeName = '/components/Bar/TabBar';
@override
_DemoState createState() => _DemoState();
}
class _DemoState extends State<Demo> {
@override
Widget build(BuildContext context) {
return WidgetDemo(
title: 'TabBar',
codeUrl: 'components/Bar/TabBar/demo.dart',
contentList: [
_Text0,
TabBarDemo()
],
docUrl: 'https://docs.flutter.io/flutter/material/SnackBarAction-class.html',
);
}
}