/**

const RaisedButton({

Key key,

@required VoidCallback onPressed,

ValueChanged onHighlightChanged,//水波纹高亮变化回调,按下返回true,抬起返回false

ButtonTextTheme textTheme,//按钮的主题

Color textColor,//文字的颜色

Color disabledTextColor,//按钮禁用时候文字的颜色

Color color,//按钮的背景颜色

Color disabledColor,//按钮被禁用的时候显示的颜色

Color highlightColor,//点击或者toch控件高亮的时候显示在控件上面,水波纹下面的颜色

Color splashColor,//水波纹的颜色

Brightness colorBrightness,//按钮主题高亮

double elevation,//按钮下面的阴影

double highlightElevation,//高亮时候的阴影

double disabledElevation,//按下的时候的阴影

EdgeInsetsGeometry padding,

ShapeBorder shape,//设置形状

Clip clipBehavior = Clip.none,

MaterialTapTargetSize materialTapTargetSize,

Duration animationDuration,

Widget child,

})

*/

如果想禁用按钮使按钮变色的话,只需在点击事件处理即可,例如:

onPressed:(){

if ( _filters.length > 10) {

return null;

} else {

return () {

AppNavigator.pushReplacementHome(context);

};

}

}

如下:

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐