Нужна помощь в отображении изображения с флаттером / дротиком - PullRequest
0 голосов
/ 15 апреля 2020

Я здесь новенький и некоторое время оглядывался по сторонам, но, похоже, не могу найти ничего, связанного с тем, что я пытаюсь сделать. Я создал простое приложение для викторины и собрал ответы пользователей и связал их с оценкой. Я разработал способ отображения текста для пользователя на основе его оценки, но сейчас пытаюсь выяснить, как бы я go отобразил изображение, основанное на его результате. Я создал отдельный виджет для изображений, но у меня возникли проблемы с его внедрением в мой виджет «Результаты». Это лучший способ go для чего-то подобного? Используя логическое значение, затем перенаправьте их на указанный виджет, или было бы лучше отобразить изображение другим способом в самом виджете результатов. Буду очень признателен за любые советы или советы, так как я чрезвычайно новичок во всем этом, даже ссылки на текстовые руководства или видео. Извинения, если это уже где-то там, я, вероятно, просто не выглядел достаточно жестким. Приветствия

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Вы можете загрузить «RootWidget», который решает, какое изображение показывать.

Ваш счет просмотра:

Column(
  children: <Widget>[
    Text(
     'YourScore',
    ),
    ImageChooser(
      score
    ),
  ],
),

Метод сборки ImageChooser:

Widget build(BuildContext context) {
    if(widget.score > 10) {
        return Image(YOUR_IMAGE_1);
    } else {
        return Image(YOUR_IMAGE_2);
    }      
}

РЕДАКТИРОВАТЬ : Вам нужно передать оценку в конструкторе StatefulWidget

0 голосов
/ 15 апреля 2020

Использование логического значения для перенаправления их на указанный виджет является приемлемым методом из вашего описания. Добавление некоторого кода к вашему вопросу позволило бы мне помочь больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...