mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
Added Focusnodes in form sample (#707)
This commit is contained in:
@@ -31,6 +31,8 @@ class _AutofillDemoState extends State<AutofillDemo> {
|
|||||||
...[
|
...[
|
||||||
Text('This sample demonstrates autofill. '),
|
Text('This sample demonstrates autofill. '),
|
||||||
TextFormField(
|
TextFormField(
|
||||||
|
autofocus: true,
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: 'Jane',
|
hintText: 'Jane',
|
||||||
labelText: 'First Name',
|
labelText: 'First Name',
|
||||||
@@ -38,6 +40,7 @@ class _AutofillDemoState extends State<AutofillDemo> {
|
|||||||
autofillHints: [AutofillHints.givenName],
|
autofillHints: [AutofillHints.givenName],
|
||||||
),
|
),
|
||||||
TextFormField(
|
TextFormField(
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: 'Doe',
|
hintText: 'Doe',
|
||||||
labelText: 'Last Name',
|
labelText: 'Last Name',
|
||||||
@@ -46,6 +49,7 @@ class _AutofillDemoState extends State<AutofillDemo> {
|
|||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
keyboardType: TextInputType.emailAddress,
|
keyboardType: TextInputType.emailAddress,
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: 'foo@example.com',
|
hintText: 'foo@example.com',
|
||||||
labelText: 'Email',
|
labelText: 'Email',
|
||||||
@@ -54,6 +58,7 @@ class _AutofillDemoState extends State<AutofillDemo> {
|
|||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
keyboardType: TextInputType.phone,
|
keyboardType: TextInputType.phone,
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: '(123) 456-7890',
|
hintText: '(123) 456-7890',
|
||||||
labelText: 'Telephone',
|
labelText: 'Telephone',
|
||||||
@@ -62,6 +67,7 @@ class _AutofillDemoState extends State<AutofillDemo> {
|
|||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
keyboardType: TextInputType.streetAddress,
|
keyboardType: TextInputType.streetAddress,
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: '123 4th Ave',
|
hintText: '123 4th Ave',
|
||||||
labelText: 'Street Address',
|
labelText: 'Street Address',
|
||||||
@@ -70,6 +76,7 @@ class _AutofillDemoState extends State<AutofillDemo> {
|
|||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
keyboardType: TextInputType.number,
|
keyboardType: TextInputType.number,
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: '12345',
|
hintText: '12345',
|
||||||
labelText: 'Postal Code',
|
labelText: 'Postal Code',
|
||||||
@@ -77,6 +84,7 @@ class _AutofillDemoState extends State<AutofillDemo> {
|
|||||||
autofillHints: <String>[AutofillHints.postalCode],
|
autofillHints: <String>[AutofillHints.postalCode],
|
||||||
),
|
),
|
||||||
TextField(
|
TextField(
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
hintText: 'United States',
|
hintText: 'United States',
|
||||||
labelText: 'Country',
|
labelText: 'Country',
|
||||||
|
|||||||
@@ -54,6 +54,8 @@ class _SignInHttpDemoState extends State<SignInHttpDemo> {
|
|||||||
children: [
|
children: [
|
||||||
...[
|
...[
|
||||||
TextFormField(
|
TextFormField(
|
||||||
|
autofocus: true,
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
filled: true,
|
filled: true,
|
||||||
hintText: 'Your email address',
|
hintText: 'Your email address',
|
||||||
|
|||||||
@@ -64,6 +64,8 @@ class _FormValidationDemoState extends State<FormValidationDemo> {
|
|||||||
children: [
|
children: [
|
||||||
// A text field that validates that the text is an adjective.
|
// A text field that validates that the text is an adjective.
|
||||||
TextFormField(
|
TextFormField(
|
||||||
|
autofocus: true,
|
||||||
|
textInputAction: TextInputAction.next,
|
||||||
validator: (value) {
|
validator: (value) {
|
||||||
if (value.isEmpty) {
|
if (value.isEmpty) {
|
||||||
return 'Please enter an adjective.';
|
return 'Please enter an adjective.';
|
||||||
|
|||||||
Reference in New Issue
Block a user