Ich implementiere nur ein einfaches TextField, aber wenn ich mehrere Leerzeichen eingebe, wird davor automatisch ein Punkt hinzugefügt.
mein-benutzerdefiniertes-flutter-textfeld
Hier ist mein benutzerdefiniertes TextField-Widget
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.all(5),
child: Column(children: [
Align(
alignment: Alignment.topLeft,
child: Padding(
padding: const EdgeInsets.only(bottom: 5),
child: Text(
title,
),
)),
TextField(
controller: _controller,
autocorrect: false,
decoration: InputDecoration(
isDense: true,
contentPadding: const EdgeInsets.all(10),
enabledBorder: OutlineInputBorder(
borderSide: const BorderSide(
color: Colors.black,
width: 2,
),
borderRadius: BorderRadius.circular(5),
),
focusedBorder: OutlineInputBorder(
borderSide: const BorderSide(
color: Colors.orange,
width: 2,
),
borderRadius: BorderRadius.circular(5),
),
))
]));
}
Lösung des Problems
Dies ist eine Standardfunktion der iOS-Tastatur und der meisten Android-Tastaturen. Ich glaube nicht, dass du das von Flutter aus steuern kannst.
Keine Kommentare:
Kommentar veröffentlichen