我要这个:
但我无法实现它。
我试过:
TextFormField(
decoration: InputDecoration(
labelText: Strings.AuthPage.PASSWORD,
hasFloatingPlaceholder: true,
suffixIcon: Row(
children: <Widget>[
IconButton(
icon: Icon(Icons.clear),
),
IconButton(
icon: Icon(snapshot.data ? Icons.visibility : Icons.visibility_off),
onPressed: _authBloc.switchObscureTextMode,
),
],
),
),
controller: passwordController,
obscureText: snapshot.data,
),
Run Code Online (Sandbox Code Playgroud)
但结果如下:
那么,如何在 Flutter 中的 TextFormField 上附加两个后缀图标按钮?
Vir*_*iya 13
您必须使用 Row Widget 的属性来实现您想要的输出。
TextFormField(
decoration: InputDecoration(
labelText: Strings.AuthPage.PASSWORD,
hasFloatingPlaceholder: true,
suffixIcon: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween, // added line
mainAxisSize: MainAxisSize.min, // added line
children: <Widget>[
IconButton(
icon: Icon(Icons.clear),
),
IconButton(
icon: Icon(snapshot.data
? Icons.visibility
: Icons.visibility_off),
onPressed: _authBloc.switchObscureTextMode,
),
],
),
),
controller: passwordController,
obscureText: snapshot.data,
),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2700 次 |
| 最近记录: |