当按钮的highlightColor更改时,是否可以更改FlatButton内部的文本颜色?

问题描述

当FlatButton突出显示颜色变化时,我想更改FlatButton内的文本小部件文本的颜色。当用户长时间按下按钮时,FlatButton的Higlight颜色会更改。这是我所拥有的按钮的示例代码

 class DefaultButton extends StatelessWidget {
  const DefaultButton({
    Key key,this.text,this.press,this.buttonColor = primaryColor,}) : super(key: key);
  final String text;
  final Function press;
  final Color buttonColor;
 

  @override
  Widget build(BuildContext context) {
    return SizedBox(
      width: double.infinity,height: 50,child: FlatButton(
        shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(40)),highlightColor: Colors.yellow,color: buttonColor,onpressed: press,child: Text(
          text,style: TextStyle(
            fontFamily: primaryFontFamily,fontWeight: FontWeight.w400,fontSize: 20,color: primaryColor,),);
  }
}

实现此目标的最佳方法是什么? 谢谢!

解决方法

当穆罕默德正确指向时,不知道确切如何使用此FlatButton,但最直接的解决方案是使用布尔值

SELECT Unit,Label,Value
  FROM OPENJSON(@json)
             WITH (
                    TempSens NVARCHAR(MAX) '$.mAdditionalInformation.mTemperatureSensors' AS JSON ) Q1
 CROSS APPLY OPENJSON (Q1.TempSens) 
             WITH (
                    Unit   NVARCHAR(MAX) '$.mUnit',Label  NVARCHAR(MAX) '$.mLabel',Value  FLOAT         '$.mValue'
                  ) Q2 

然后随心所欲地管理您的状态Bloc,StreamBuilder选择您的毒药

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...