<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://flutter.forum.cool/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>FLUTTER - MASTER</title>
		<link>http://flutter.forum.cool/</link>
		<description>FLUTTER - MASTER</description>
		<language>ru-ru</language>
		<lastBuildDate>Mon, 13 Jan 2020 00:05:16 +0300</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>Flutter vs. Qt</title>
			<link>http://flutter.forum.cool/viewtopic.php?pid=9#p9</link>
			<description>&lt;p&gt;Есть же Qt, уже много лет знаком всем. &lt;br /&gt;Что Flutter может предложить другого или лучшего?&lt;/p&gt;</description>
			<author>mybb@mybb.ru (legioneroff)</author>
			<pubDate>Mon, 13 Jan 2020 00:05:16 +0300</pubDate>
			<guid>http://flutter.forum.cool/viewtopic.php?pid=9#p9</guid>
		</item>
		<item>
			<title>Переключение  радиокнопок RadioListTile в ListView.builder</title>
			<link>http://flutter.forum.cool/viewtopic.php?pid=8#p8</link>
			<description>&lt;p&gt;Делаем приложение. Тесты с ответами. Итак исходные данные я получаю по Json (локально) Разбираю их. Вывожу их с помощью ListView.builder. Проблема заключается в том что при нажатии на радиокнопку она не загорается. Какая то проблема при переключении, т.е. не загорается радиокнопка выбранного ответа. Что то мне говорит проблема где то в этих строчках (onChanged:...)&lt;/p&gt;
						&lt;p&gt;&lt;a href=&quot;http://upforme.ru/uploads/001a/a6/8d/4/52005.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t52005.png&quot; alt=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t52005.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://upforme.ru/uploads/001a/a6/8d/4/69898.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t69898.png&quot; alt=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t69898.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://upforme.ru/uploads/001a/a6/8d/4/54198.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t54198.png&quot; alt=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t54198.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://upforme.ru/uploads/001a/a6/8d/4/88638.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t88638.png&quot; alt=&quot;http://upforme.ru/uploads/001a/a6/8d/4/t88638.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt; Выкладываю код:&lt;/p&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 35em&quot;&gt;&lt;pre&gt;
class MyTickets extends StatefulWidget {
  @override
  State&amp;lt;StatefulWidget&amp;gt; createState() {
    return MyTicketsState();
  }
}

class MyTicketsState extends State&amp;lt;MyTickets&amp;gt; {



  final Future&amp;lt;List&amp;lt;Ticket&amp;gt;&amp;gt; waitingData = () async {}();

  Future&amp;lt;List&amp;lt;Ticket&amp;gt;&amp;gt; getTicketsFromJson(BuildContext context) async {
    String jsonString = await DefaultAssetBundle.of(context)
        .loadString(&#039;json/question_set.json&#039;);

    List&amp;lt;dynamic&amp;gt; questionnaires =
        (jsonDecode(jsonString) as Map)[&#039;questionnaires&#039;] as List;

    return questionnaires
        .map((dynamic rawTicket) =&amp;gt; Ticket.fromJson(rawTicket))
        .toList(growable: false);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: SafeArea(
            child: FutureBuilderWrapper&amp;lt;List&amp;lt;Ticket&amp;gt;&amp;gt;(
      future: getTicketsFromJson(context),
      onSuccess: (BuildContext context, List&amp;lt;Ticket&amp;gt; items) {
        return ListView.builder(
          shrinkWrap: true,
          itemCount: items?.length ?? 0,
          itemBuilder: (context, i) {
            Ticket ticket = items[i];

            return Column(
              children: &amp;lt;Widget&amp;gt;[
                SafeArea(child: Text(ticket.question)),

                Container(
                  child: Image.asset(ticket.picture),
                ),
                Container(
                  child: (ListView.builder(
                    shrinkWrap: true,
                    itemCount: ticket.answers.length,
                    itemBuilder: (context, i) {
                      return Column(
                        children: &amp;lt;Widget&amp;gt;[
                          Align(
                              alignment: Alignment.centerLeft,
                              child: RadioListTile(
                                groupValue: ticket.questionNumber,
                                value: ticket.answers[i],
                                onChanged: (newVal) =&amp;gt; setState(() {
                                  ticket.questionNumber = newVal;
                                  //print(index);
                                  //print(ticket.answer);
                                }),
                                activeColor: Colors.blue,
                                title: Text(ticket.answers[i]),
                              ))
                        ],
                      );
                    },
                  )),
                )

                //Text(ticket.answers[i])
              ],
            );
          },
        );
      },
    )));
  }
}

void main() {
  runApp(MaterialApp(
    debugShowCheckedModeBanner: false,
    home: Scaffold(
        appBar: AppBar(
          title: (Text(&#039;Билеты&#039;)),
        ),
        body: MyTickets()),
    //home: Question();
  ));
}
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
			<author>mybb@mybb.ru (SpecDeveloper)</author>
			<pubDate>Sun, 12 Jan 2020 22:46:49 +0300</pubDate>
			<guid>http://flutter.forum.cool/viewtopic.php?pid=8#p8</guid>
		</item>
		<item>
			<title>Асинхронность в Dart</title>
			<link>http://flutter.forum.cool/viewtopic.php?pid=7#p7</link>
			<description>&lt;p&gt;Я новичок, немного изучал Python, а сейчас хочу в мобильную разработку, изучаю Dart но мне совершенно не понятно как работает асинхронность, а изоляты так тем более ? Спасибо !&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Anton)</author>
			<pubDate>Sun, 12 Jan 2020 21:12:35 +0300</pubDate>
			<guid>http://flutter.forum.cool/viewtopic.php?pid=7#p7</guid>
		</item>
		<item>
			<title>Ваши замечания и пожелания по данному руководству ?</title>
			<link>http://flutter.forum.cool/viewtopic.php?pid=6#p6</link>
			<description>&lt;p&gt;Здравствуйте, мне нравится книга, но есть пожелание, очень прошу объяснить про &amp;quot;асинхронность&amp;quot; и &amp;quot;изоляты&amp;quot; в Дарт и чем подробней тем лучше, а ещё лучше на практике с Флаттер, спасибо.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Anton)</author>
			<pubDate>Sun, 12 Jan 2020 21:09:01 +0300</pubDate>
			<guid>http://flutter.forum.cool/viewtopic.php?pid=6#p6</guid>
		</item>
		<item>
			<title>&lt;Помощь проекту&gt;</title>
			<link>http://flutter.forum.cool/viewtopic.php?pid=4#p4</link>
			<description>&lt;p&gt;&lt;span style=&quot;font-size: 18px&quot;&gt;&lt;span style=&quot;font-family: Arial&quot;&gt;Для желающих материально помочь данному проекту:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: olive&quot;&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;Yandex.Money&amp;#8203;:&amp;#8203;&lt;/span&gt;&lt;/span&gt; &amp;#8203; &lt;strong&gt;410019916006605&lt;/strong&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;span style=&quot;color: gray&quot;&gt;WebMoney&amp;#8203;:&lt;/span&gt;&lt;/span&gt; &lt;strong&gt;R810205896507&lt;/strong&gt;&lt;br /&gt; &amp;#8203;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;strong&gt; Z256213664321&lt;/strong&gt;&lt;/p&gt;
						&lt;p&gt; &amp;#8203;&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;span style=&quot;color: green&quot;&gt;СберБанк&amp;#8203; (RUR):&lt;/span&gt;&lt;/span&gt; &lt;strong&gt;5336-6902-8336-6286&lt;/strong&gt;&lt;br /&gt;&lt;span style=&quot;color: lime&quot;&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;ПриватБанк&amp;#8203; (UA)&lt;/span&gt;:&lt;/span&gt; &lt;strong&gt;5363-5426-0305-4934&lt;/strong&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (DRONWORK)</author>
			<pubDate>Sun, 12 Jan 2020 19:48:19 +0300</pubDate>
			<guid>http://flutter.forum.cool/viewtopic.php?pid=4#p4</guid>
		</item>
		<item>
			<title>Форум &#039;FLUTTER-MASTER&#039;</title>
			<link>http://flutter.forum.cool/viewtopic.php?pid=3#p3</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: navy&quot;&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;span style=&quot;font-family: Microsoft Sans Serif&quot;&gt;Данный форум создан для общения людей, которых интересует разработка кросс-платформенного программного обеспечения на платформе &lt;strong&gt;Dart/Flutter.&lt;/strong&gt;&lt;br /&gt;Здесь мы учимся, решаем проблемы связанные с разработкой и просто общаемся !&lt;br /&gt;Добро пожаловать ...&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (DRONWORK)</author>
			<pubDate>Sun, 12 Jan 2020 19:36:52 +0300</pubDate>
			<guid>http://flutter.forum.cool/viewtopic.php?pid=3#p3</guid>
		</item>
		<item>
			<title>Ресурсы (Dart/Flutter)</title>
			<link>http://flutter.forum.cool/viewtopic.php?pid=2#p2</link>
			<description>&lt;p&gt;&lt;a href=&quot;https://flutter.su&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;FLUTTER.SU&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/rudart&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Телеграмм: Dart и Flutter&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://habr.com/ru/search/?target_type=posts&amp;amp;q=Flutter&amp;amp;order_by=date&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Самое свежее по Flutter (Habr)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.plati.market/itm/jazyk-programmirovanie-dart-2-x-praktika-flutter/2762170&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Базовое руководство Dart 2.x + практика Flutter&lt;/a&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;To be continued ...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (DRONWORK)</author>
			<pubDate>Sun, 12 Jan 2020 19:11:48 +0300</pubDate>
			<guid>http://flutter.forum.cool/viewtopic.php?pid=2#p2</guid>
		</item>
	</channel>
</rss>
