Как динамически изменять высоту AppBar во время выполнения на основе содержимого AppBar во Flutter? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь реализовать flutter_tagging внутри AppBar. Мне удалось добавить тег TextField внутри AppBar и изменить размер AppBar с помощью виджета PreferredSize, используя следующий код:

return PreferredSize(
    preferredSize: Size.fromHeight(110),
    child: AppBar(
      backgroundColor: HexColor('171551'),
      leading: const BackButton(),
      flexibleSpace: Padding(
        padding: const EdgeInsets.only(top: 48.0, left: 10, right: 10),
        child: buildTaggedSearch(),
      ),
      title: Container(),
      actions: _buildActions(),
    ),
  );

И вот результат:

enter image description here

Проблема, которую мне не удается решить, состоит в том, что происходит, когда пользователь вводит слишком много тегов и тегов go во вторую строку, вот что происходит :

enter image description here

Я все еще новичок, Флаттер, и, возможно, я что-то упустил, но как бы я решил эту проблему и сделал бы AppBar изменение размера на основе на содержание тегов. Здесь я перебрал большую часть вопроса, в котором говорится об изменении размера AppBar, все о виджете PreferredSize, который я использую здесь. Вот и мне интересно, есть ли другой вариант?

...