import
'package:flutter/material.dart'
;
void
main() => runApp(
const
MyApp());
class
MyApp extends StatelessWidget {
const
MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return
MaterialApp(
title:
'GFG Hide Keyboard'
,
home: Scaffold(
appBar: AppBar(
backgroundColor: Colors.green,
title:
const
Text(
'GeeksforGeeks - Hide Keyboard Example'
),
),
body:
const
HideKeyboardDemo(),
),
);
}
}
class
HideKeyboardDemo extends StatefulWidget {
const
HideKeyboardDemo({Key? key}) : super(key: key);
@override
_HideKeyboardDemoState createState() => _HideKeyboardDemoState();
}
class
_HideKeyboardDemoState extends State<HideKeyboardDemo> {
final _focusNode = FocusNode();
@override
Widget build(BuildContext context) {
return
GestureDetector(
onTap: () {
_focusNode.unfocus();
},
child: Container(
color: Colors.green.shade50,
child: Center(
child: Padding(
padding:
const
EdgeInsets.all(32.0),
child: TextField(
focusNode: _focusNode,
decoration:
const
InputDecoration(
labelText:
'Enter text'
,
border: OutlineInputBorder(),
),
),
),
),
),
);
}
}