Flutter——WidgetButton

Posted Jason Zhang~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter——WidgetButton相关的知识,希望对你有一定的参考价值。

RaisedButton
Material Design中的button, 一个凸起的材质矩形按钮。

  • onPressed
    点击事件。
  • textColor
    按钮可用时的文字颜色,尽量不要在child中指定,否则disabledTextColor会不生效。
  • disabledTextColor
    按钮不可用时(onPressed: null)的文字颜色。
  • color
    按钮的颜色。
  • disabledColor
    按钮被禁用的时候显示的颜色。
  • highlightColor
    点击或者touch控件高亮时的颜色。
  • splashColor
    点击时在按钮颜色上显示水波纹的颜色。
  • elevation
    按钮下面的阴影。
  • child
    子控件,常用的是设置显示的Text控件文本。

实现代码如下:

import 'package:flutter/material.dart';
import 'package:flutter_demo/Login.dart';

/// 2019/6/5 created by JasonZhang
/// 类注释:
class PageThree extends StatelessWidget 
  @override
  Widget build(BuildContext context) 
    return MaterialApp(
      title: "我的信息",
      theme: ThemeData(primarySwatch: Colors.blue),
      home: Scaffold(
          appBar: AppBar(title: Text("我的信息")),
          body: Center(
            child: RaisedButton(
              // 按钮可用时的文字颜色,不要在child中指定,否则disabledTextColor会不生效
              textColor: Colors.white,
              // 按钮不可用时(onPressed: null)的文字颜色,
              disabledTextColor: Colors.white30,
              // 点击事件
              onPressed: () 
                //跳转到新的页面调用 navigator.push方法
                Navigator.push(context,
                    new MaterialPageRoute(builder: (context) => new Login()));
              ,
//              onPressed: null,
              //按钮的背景颜色
              color: Colors.blue,
              //按钮被禁用的时候显示的颜色
//              disabledColor: Colors.red,
              //点击或者touch控件高亮时的颜色
//              highlightColor: Colors.red,
              //点击时在按钮颜色上显示水波纹的颜色
              splashColor: Colors.blueAccent,
              //按钮下面的阴影
              elevation: 5,
              child: new Text("登录"),
            ),
          )),
    );
  



以上是关于Flutter——WidgetButton的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:bloc,如何显示警报对话框

如何在 Flutter 中禁用 FlatButton 的飞溅突出显示?

Flutter 高亮当前选中的导航项

Flutter 中的无边框选择高亮效果

Flutter MouseRegion 链接高亮显示样式 只有你想不到 没有你做不到的

Visual Studio Code 中的高亮问题