ChiOS-我的Flutter学习笔记

1.让所有的输入框失去第一响应者(失去焦点)

 FocusScope.of(context).requestFocus(FocusNode());

2.release包无法请求网络

android\app\src\profile\AndroidManifest.xml 文件中

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mahaomeng.duodian">
    <!-- Flutter needs it to communicate with the running application
         to allow setting breakpoints, to provide hot reload, etc.
    -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
</manifest>

android/src/main/AndroidManifest.xml 文件中

·
·
·
    </application>

    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
</manifest>

3.富文本

       RichText(
          textAlign: TextAlign.center,
          text: TextSpan(
//            text: '登陆即同意',
//            style: TextStyle(fontSize: 14, color: Colors.black),
            children: [
              TextSpan(
                text: '《协议1》',
                style: TextStyle(fontSize: 20, color: Colors.black),
              ),
              TextSpan(
                text: ' 以及 ',
                style: TextStyle(fontSize: 40, color: Colors.orangeAccent),
              ),
              TextSpan(
                text: '《协议2》',
                style: TextStyle(fontSize: 20, color: Colors.black),
              ),
            ],
          ),
        ),

4.圆角

         ClipRRect(
            borderRadius: BorderRadius.all(Radius.circular(75)),
            child:  MaterialButton(
              minWidth: 150,
              height: 150,
              color: Colors.blue,
              child:  Text(
                  '开始抢',
                  style: TextStyle(
                      fontSize: 20,
                      color: Colors.white
                  )
              ),
              onPressed: () {
                print('点击了开始抢');
              },
            ),
          )

5.页面间传值

// A页面
Navigator.push(context, MaterialPageRoute(builder: (BuildContext context) {
  return SelectListPage(dataList: _storeInfos);
})).then((value){ // 注:直接点击返回按钮也会触发then
  if (value != null) {
    _storeInfo = value;
    setState(() {});
  }
});
// B页面返回A页面
Navigator.pop(context, {value});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Windows 常用消息大全 表A-1 Windows消息分布 消息范围说 明 0 ~ WM_USER – 1系统...
    北风知我意阅读 2,115评论 0 0
  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 4,609评论 0 11
  • 一天中午来了两位顾客,顾客各自拿了自己喜欢的衣服在那试,试了好一会顾客都说不好看,自己又拿了一身,穿完出来说这个还...
    烟台保利ddm兰海玉阅读 302评论 0 0
  • 上世纪六十年代坦人患头不合适的病,就频繁的去大队保健站就医。一来二去便和保健站的领导和医生混熟悉了。 保健站一共两...
    坦人阅读 603评论 4 18
  • 秋风习习,风和日丽,在这美好的一天中,又迎来了我们一天一度的家校共读时间。 在开始之前,要先静心30秒 接着大家...
    嘉玺妈妈阅读 158评论 0 0