<Flutter之StatelessWidget基礎(chǔ)組件>

無狀態(tài)的StatelessWidget常用組件

123.jpg
Container
Container({
    Key key,
    this.alignment,  // 顯示方式 左、中、右
    this.padding, // 內(nèi)邊距
    Color color, // 顏色
    Decoration decoration,  // 裝飾器
    this.foregroundDecoration,
    double width, // 寬度
    double height, // 高度
    BoxConstraints constraints,
    this.margin, // 外邊距
    this.transform, // 動畫
    this.child, // 子組件
  })

Text
const Text(
    this.data, {
    Key key,
    this.style,
    this.strutStyle,
    this.textAlign,
    this.textDirection,
    this.locale,
    this.softWrap,
    this.overflow,
    this.textScaleFactor,
    this.maxLines,
    this.semanticsLabel,
    this.textWidthBasis,
  })
Icon
const Icon(
    this.icon, {
    Key key,
    this.size,
    this.color,
    this.semanticLabel,
    this.textDirection,
  })
Chip
const Chip({
    Key key,
    this.avatar,
    @required this.label,
    this.labelStyle,
    this.labelPadding,
    this.deleteIcon,
    this.onDeleted,
    this.deleteIconColor,
    this.deleteButtonTooltipMessage,
    this.shape,
    this.clipBehavior = Clip.none,
    this.focusNode,
    this.autofocus = false,
    this.backgroundColor,
    this.padding,
    this.materialTapTargetSize,
    this.elevation,
    this.shadowColor,
  })
Divider 線
const Divider({
    Key key,
    this.height, // 容器的高度,非線的高度苦掘,如果想改變線的高度襟衰,只能自定義組件
    this.thickness,
    this.indent,
    this.endIndent,
    this.color,
  })
Card 帶有圓角,陰影腊敲,邊框等效果的卡片
const Card({
    Key key,
    this.color,
    this.elevation,
    this.shape,
    this.borderOnForeground = true,
    this.margin,
    this.clipBehavior,
    this.child,
    this.semanticContainer = true,
  })
AlertDialog 彈框
const AlertDialog({
    Key key,
    this.title,
    this.titlePadding,
    this.titleTextStyle,
    this.content,
    this.contentPadding = const EdgeInsets.fromLTRB(24.0, 20.0, 24.0, 24.0),
    this.contentTextStyle,
    this.actions,
    this.backgroundColor,
    this.elevation,
    this.semanticLabel,
    this.shape,
  })
import 'package:flutter/material.dart';

class BaseWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('基礎(chǔ)組件的使用'),
        ),
        body: Container(
          alignment: Alignment.center,
          decoration: BoxDecoration(color: Colors.yellow),
          child: Column(
            children: <Widget>[
              Text(
                'Hello',
                style: TextStyle(color: Colors.red, fontSize: 30),
              ),
              Icon(
                Icons.android,
                color: Colors.red,
              ),
              CloseButton(),
              BackButton(),
              Chip(
                label: Text('Hello'),
                avatar: Icon(Icons.people),
                deleteIcon: Icon(Icons.delete),
              ),
              Divider(
                height: 10,
                indent: 10,
                color: Colors.red,
              ),
              Card(
                color: Colors.blue,
                elevation: 5,
                margin: EdgeInsets.all(10),
                child: Container(
                  padding: EdgeInsets.all(10),
                  child: Text('Card'),
                ),
              ),
              AlertDialog(
                title: Text(
                  '標(biāo)題',
                  style: TextStyle(color: Colors.black),
                  textAlign: TextAlign.center,
                ),
                content: Text('這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容這是內(nèi)容'),
                actions: <Widget>[
                  Text('1'),
                  Text('2'),
                  Text('3'),
                  Text('4'),
                ],
              ),
            ],
          ),
        ),
      ),
    );
  }
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市维苔,隨后出現(xiàn)的幾起案子碰辅,更是在濱河造成了極大的恐慌,老刑警劉巖介时,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件没宾,死亡現(xiàn)場離奇詭異凌彬,居然都是意外死亡,警方通過查閱死者的電腦和手機循衰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門铲敛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人会钝,你說我怎么就攤上這事伐蒋。” “怎么了迁酸?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵先鱼,是天一觀的道長。 經(jīng)常有香客問我奸鬓,道長焙畔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任串远,我火速辦了婚禮闹蒜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抑淫。我一直安慰自己绷落,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布始苇。 她就那樣靜靜地躺著砌烁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪催式。 梳的紋絲不亂的頭發(fā)上函喉,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音荣月,去河邊找鬼管呵。 笑死,一個胖子當(dāng)著我的面吹牛哺窄,可吹牛的內(nèi)容都是我干的捐下。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼萌业,長吁一口氣:“原來是場噩夢啊……” “哼坷襟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起生年,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤婴程,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后抱婉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體档叔,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡桌粉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了衙四。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片番甩。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖届搁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情窍育,我是刑警寧澤卡睦,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站漱抓,受9級特大地震影響表锻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乞娄,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一瞬逊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仪或,春花似錦确镊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至到旦,卻和暖如春旨巷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背添忘。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工采呐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搁骑。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓斧吐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親仲器。 傳聞我的和親對象是個殘疾皇子会通,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容