Flutter學(xué)習(xí)日記-切換默認(rèn)語(yǔ)言

使用vscode 創(chuàng)建flutter項(xiàng)目 切換默認(rèn)語(yǔ)言
1.打開vs設(shè)置(User Settings)-擴(kuò)展(Extensions)-Dart&Flutter
2.搜索Android Language 或者 IOSLanguage
3.切換默認(rèn)


image.png
  • 搭建一個(gè)簡(jiǎn)單的listview頁(yè)面和一些簡(jiǎn)單交互


    image.png
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: '奧利給',
      home: AoligePage(),
      theme: ThemeData(
        primaryColor: Colors.white,
      ),
    );
  }
}

//創(chuàng)建一個(gè)有狀態(tài)(可交互)的widget(類似于ios中的view)
class AoligePage extends StatefulWidget {
  @override
  createState() => new AoligePageState();
}

class AoligePageState extends State<AoligePage> {
  final _rowsA = ['row1', 'row2', 'row3', 'row4', 'row5'];
  final _biggerFont = const TextStyle(fontSize: 18.0);
  final _saved = new Set<String>();
  //創(chuàng)建一個(gè)返回widget的方法
  Widget _buildRows() {
    //listview和lisview.build是有區(qū)別的 可以看文檔
    return new ListView.builder(
      padding: const EdgeInsets.all(10.0),
      //類似于ios中的cellforitem:
      itemBuilder: (context, i) {
        if (i < _rowsA.length) {
          return _buildCell(_rowsA[i]);
        } else {
          return null;
        }
      },
    );
  }

  //布局ListTile(類似cell) 并返回
  Widget _buildCell(String name) {
    final isSelect = _saved.contains(name);
    return ListTile(
      title: new Text(
        name,
        style: _biggerFont,
      ),
      leading: CircleAvatar(
        backgroundImage: NetworkImage(
            'http://pics0.baidu.com/feed/9c16fdfaaf51f3deffd9dc4faf994b1a3a29792a.jpeg?token=659fad1a6be6e70c89e63db8c98e41ae&s=1E24C704C263110B1EA6A0F503008022'),
      ),
      trailing: new Icon(
        Icons.favorite,
        color: isSelect ? Colors.red : null,
      ),
      onTap: () {
        setState(() {
          //如果使用listview 這里調(diào)用setState就不會(huì)刷新內(nèi)容
          if (isSelect) {
            _saved.remove(name);
          } else {
            _saved.add(name);
          }
        });
      },
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('奧利給'),
        actions: <Widget>[
          new IconButton(icon: new Icon(Icons.list), onPressed: _push)
        ],
      ),
      body: _buildRows(),
    );
  }

  void _push() {
    Navigator.of(context).push(new MaterialPageRoute(builder: (context) {
      final tiles = _saved.map((name) {
        return new ListTile(
          title: new Text(
            name,
            style: _biggerFont,
          ),
        );
      });
      //包裝tiles 每個(gè)tile添加分割線
      final divided = ListTile.divideTiles(
        context: context,
        tiles: tiles,
      ).toList();

      return new Scaffold(
        appBar: new AppBar(
          title: new Text('收藏夾'),
        ),
        body: new ListView(children: divided),
      );
    }));
  }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末搞疗,一起剝皮案震驚了整個(gè)濱河市披诗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌熄求,老刑警劉巖拣凹,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件栓辜,死亡現(xiàn)場(chǎng)離奇詭異卜范,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)行楞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門攒暇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人子房,你說(shuō)我怎么就攤上這事形用。” “怎么了证杭?”我有些...
    開封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵田度,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我解愤,道長(zhǎng)镇饺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任送讲,我火速辦了婚禮奸笤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘哼鬓。我一直安慰自己监右,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開白布异希。 她就那樣靜靜地躺著秸侣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上味榛,一...
    開封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音予跌,去河邊找鬼搏色。 笑死,一個(gè)胖子當(dāng)著我的面吹牛券册,可吹牛的內(nèi)容都是我干的频轿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼烁焙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼航邢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起骄蝇,我...
    開封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤膳殷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后九火,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赚窃,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年岔激,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了勒极。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡虑鼎,死狀恐怖辱匿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情炫彩,我是刑警寧澤匾七,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站媒楼,受9級(jí)特大地震影響乐尊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜划址,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一扔嵌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夺颤,春花似錦痢缎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春嵌洼,著一層夾襖步出監(jiān)牢的瞬間案疲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工麻养, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留褐啡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓鳖昌,卻偏偏與公主長(zhǎng)得像备畦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子许昨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359