SlidableListTile — это особый тип виджета ListTile, который раскрывает список действий, которые можно выполнить на ListTile, когда пользователь проводит пальцем вправо.

сиба 1

Добавьте SlidableListTile в свой проект

Вот пример того, как можно использовать виджет SlidableListTile в своем проекте:

  • Сначала перетащите виджет ListView с вкладки Layout Elements (в панели виджетов) или добавьте его непосредственно из дерева виджетов.
  • Перетащите виджет SlididableListTile с вкладки Base Elements и поместите его внутрь ListView.
  • Выберите ListTile в дереве виджетов или в области холста.
  • Перейдите в редактор свойств (в правой части экрана) и прокрутите вниз до раздела Заголовок.
  • Измените свойство Text на Item 1.
  • Прокрутите ниже и найдите раздел Subtitle. Измените свойство на Описание элемента.
сиба 2

На данный момент в список добавлен один элемент. Чтобы заполнить ListView большим количеством элементов, просто скопируйте-вставьте виджет SlideableListTile.

Чтобы скопировать-вставить виджет SlideableListTile:

  • Выберите виджет SlideableListTile (в дереве виджетов он называется SlideableActionWidget).
  • Щелкните на нем правой кнопкой мыши и выберите Копировать. Вы также можете использовать комбинацию клавиш Ctrl+C или Command+C.
  • Выберите виджет ListView.
  • Щелкните на нем правой кнопкой мыши и выберите Вставить. Вы также можете использовать сочетание клавиш Ctrl+V или Command+V.
сиба 3

После добавления ряда элементов список, созданный с помощью SlidableListTile, выглядит следующим образом:

сиба 4

Открытие и закрытие Slidable Action в редакторе

Открытие Slidable Action в редакторе позволяет настраивать виджет Slideable.

Чтобы открыть/закрыть действие Slidable Action в редакторе:

  • Выберите ListTile в дереве виджетов или в области холста.
  • Перейдите в редактор свойств и прокрутите вниз до раздела Свойства Slidable.
  • Нажмите на кнопку Open Slidable, чтобы открыть действие в редакторе.
  • Щелкните на кнопке Close Slidable, чтобы закрыть действие.
сиба 5

Настройка действия Slidable

По умолчанию SlidableListTile добавляет один значок и текст, а цвет фона установлен на синий. Возможно, вы захотите изменить его, чтобы он соответствовал вашему дизайну.

Вот пример того, как можно изменить иконку, текст и цвет фона раздвигаемого действия:

  • Сначала откройте раздвижное действие в редакторе.
  • Выберите SlidableActionWidget (под ListTile) в дереве виджетов.
  • Перейдите в редактор свойств и найдите раздел Свойства виджета Slidable Action.
  • Измените свойство Text на Delete.
  • Найдите ниже свойство Color и нажмите на поле рядом с Blue, выберите красный цвет, а затем нажмите Use Selected Color или нажмите на Blue и введите Hex-код напрямую. Вы также можете выбрать цвет, нажав на кнопку Палитра и просто.
  • Чтобы изменить значок, найдите свойство Icon Selector, нажмите на кнопку с именем Share, затем найдите и выберите имя значка с удалением.
сиба 6

Добавление или удаление скользящего действия

Чтобы добавить действие Slidable Action:

  • Выберите ListTile в дереве виджетов или в области холста.
  • Перейдите в редактор свойств и прокрутите вниз до раздела Свойства подвижного элемента.
  • Нажмите на кнопку Добавить подвижное действие.
сиба 7

Чтобы удалить любой Slidable Action.

  • Выберите SlidableActionWidget (под ListTile), который вы хотите удалить.
  • Нажмите кнопку Delete на клавиатуре, и вкладка будет удалена из дерева виджетов. Вы также можете удалить вкладку, щелкнув правой кнопкой мыши в дереве виджетов и выбрав Cut.

Изменение свойств

Панель свойств можно использовать для настройки внешнего вида и поведения виджета.

Добавление накладок

Здесь приведены инструкции по добавлению подкладок.

Стилизация SlidableListTile

Используя различные свойства в разделе Style Properties, вы можете настроить SlidableListTile в соответствии с вашим дизайном.

Здесь приведены инструкции по стилизации SlidableListTile.

Настройка заголовка

Здесь приведены инструкции по настройке заголовка.

Настройка подзаголовка

Здесь приведены инструкции по настройке подзаголовка.

Добавление лидирующего значка

Ведущий значок появляется в начале (слева) плитки SlidableListTile.

Здесь приведены инструкции по добавлению ведущего значка.

Добавить значок прикрепления

Значок в конце (крайняя правая сторона) ListTile.

Вот пример того, как можно добавить значок в конце списка:

  • Выберите ListTile в дереве виджетов или в области холста.
  • Перейдите к редактору свойств (в правой части экрана) и прокрутите вниз до раздела Trailing Icon.
  • Нажмите на кнопку None, затем найдите и выберите имя значка во всплывающем меню выбора изображений.
  • Установите размер значка, введя значение в свойство Icon Size.
  • Чтобы изменить цвет, найдите свойство Icon Color, нажмите на поле рядом с Unset, выберите цвет, а затем нажмите Use Selected Color или нажмите на Unset и введите шестнадцатеричный код напрямую. Вы также можете выбрать цвет, нажав на кнопку Палитра и просто.
сиба 8

Установите цвет динамически

Посмотрите, как установить цвет из переменной в любое свойство цвета этого виджета..

Добавление действия

Чтобы выполнить любое действие по щелчку на SlidableListTile, добавьте Action во FlutterFlow. Инструкции по добавлению Action вы можете найти здесь.

Отображение данных Firestore

Чтобы отобразить данные, извлеченные из коллекции Firestore и документированные в виджете SlidableListTile, убедитесь, что вы:

  • Понимаете структурирование базы данных Firebase.
  • Выполнили все шаги в разделе «Настройка Firebase» для вашего проекта.
  • Извлекли данные из коллекции или документа.
  • Наконец, чтобы отобразить данные в виджете SlidableListTile, выполните следующие шаги.

Показать/скрыть SlidableListTile

Инструкции по отображению/скрытию виджета находятся здесь