Как удалить или скрыть значок по умолчанию, когда obscureText имеет значение true на флаттереAndroid

Форум для тех, кто программирует под Android
Anonymous
Как удалить или скрыть значок по умолчанию, когда obscureText имеет значение true на флаттере

Сообщение Anonymous »

я использую Flutter (стабильный канал, 3.7.6, в Microsoft Windows [версия 10.0.19042.928], локаль en-US)
мой случай: мне нужно удалить значок по умолчанию в текстовом поле, когда obscureText = true, потому что я использую suffixIcon для ввода декора.
введите здесь описание изображения
мой код такой:

Код: Выделить всё

Padding(
padding: const EdgeInsets.fromLTRB(20, 0, 20, 0),
child: TextField(
obscureText: _obscured,
controller: _password,
textInputAction: TextInputAction.done,
keyboardType: TextInputType.visiblePassword,
decoration: InputDecoration(
icon: Icon(Icons.lock,
size: 32,
color: Colors.black),
labelText: "Password",
// hintText: "Password",
labelStyle: TextStyle(
color: Colors.black),
suffixIcon: IconButton(
icon: Icon(_obscured ? Icons.visibility_off : Icons.visibility),
onPressed: () {
setState(() {
_obscured = !_obscured;
},
);
},
),
// alignLabelWithHint: false,
// filled: true,
),
),
),
Мне нужно решение для этого случая. спасибо раньше

Подробнее здесь: https://stackoverflow.com/questions/791 ... on-flutter

Вернуться в «Android»