Класс OrderedTraversalPolicy
Класс OrderedTraversalPolicy читает
число у FocusTraversalOrder.numeric(n)
и по Tab идёт от меньшего числа к большему.
Политику передают в
FocusTraversalGroup.
Синтаксис
OrderedTraversalPolicy()
Пример
Давайте сначала сфокусировать нижнее поле:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: FocusTraversalGroup(
policy: OrderedTraversalPolicy(),
child: Column(
children: [
FocusTraversalOrder(
order: NumericFocusOrder(2),
child: TextField(),
),
FocusTraversalOrder(
order: NumericFocusOrder(1),
child: TextField(),
),
],
),
),
),
),
);
}
На экране два поля. Первым фокус получает нижнее, у которого порядок 1.
Смотрите также
-
класс
TraversalPolicy,
от которого наследуют политики фокуса -
виджет
FocusTraversalGroup,
который включает политику для группы -
класс
FocusNode,
который хранит фокус одного поля -
виджет
TextField,
который принимает фокус ввода