Keyboard & Focus

FocusNode, TextInputAction, and keyboard handling

Control keyboard behavior and focus order with FocusNode, TextInputAction, and keyboard types.

Manages focus state for an input. Request, check, or listen for focus changes programmatically.

final _focusNode = FocusNode();

@override
void dispose() {
  _focusNode.dispose();
  super.dispose();
}

TextField(
  focusNode: _focusNode,
)

// Request focus
_focusNode.requestFocus();

// Check if focused
if (_focusNode.hasFocus) { ... }
Focus & Keyboard
text
email
number