How does one underline for each character in Flutter? I want to do phone verification and want each line to hold a single character but don't know how to do it (or if it's even possible) with a single TextForm.
2 Answers
This is a rephrased version of this question: Connecting multiple text fields to act like a single field in Flutter
Flutter package that handles this: https://pub.dev/packages/pin_code_fields
Comments
Use this :
TextField( obscureText: true, keyboardType: TextInputType.text, textAlign: TextAlign.center, maxLength: 1, ), Must Add this In your ThemeData:
ThemeData( primarySwatch: Colors.red, accentColor: Colors.amber, For Your Case You Can Dow that
Row( children<>[ TextField( obscureText: true, keyboardType: TextInputType.text, textAlign: TextAlign.center, maxLength: 1, ), TextField( obscureText: true, keyboardType: TextInputType.text, textAlign: TextAlign.center, maxLength: 1, ), TextField( obscureText: true, keyboardType: TextInputType.text, textAlign: TextAlign.center, maxLength: 1, ), TextField( obscureText: true, keyboardType: TextInputType.text, textAlign: TextAlign.center, maxLength: 1, ), TextField( obscureText: true, keyboardType: TextInputType.text, textAlign: TextAlign.center, maxLength: 1, ), ] ) For Layout Fixing use Exapand()
