Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
651 of 1024 menu
◀ ▶

Класс TraversalPolicy

Класс TraversalPolicy задаёт, куда уходит фокус по клавише Tab. Его передают в FocusTraversalGroup. Обычная реализация читает виджеты сверху вниз и слева направо.

Синтаксис

FocusTraversalGroup(policy: ReadingOrderTraversalPolicy(), child: child)

Пример

Давайте задать группе полей порядок чтения:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: FocusTraversalGroup( policy: ReadingOrderTraversalPolicy(), child: Column( children: [ TextField(), TextField(), ], ), ), ), ), ); }

Два поля стоят друг под другом. Tab переводит фокус от верхнего к нижнему.

Смотрите также

  • виджет FocusTraversalGroup,
    который применяет политику к дочерним виджетам
  • класс FocusNode,
    который хранит фокус одного виджета
  • виджет Focus,
    который создаёт узел фокуса
  • класс OrderedTraversalPolicy,
    который обходит фокус по числовому порядку
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить