Уроки Flutter и Dart с нуля / #5 - Основные виджеты приложения

Поделиться
HTML-код
  • Опубликовано: 26 янв 2025

Комментарии • 78

  • @peekors8829
    @peekors8829 3 года назад +3

    Красава,пробный урок от флаттер повторил и объяснил.

  • @pudding9250
    @pudding9250 3 года назад +2

    Как круто ты рассказываешь я это запомнил лучше чем питон!

  • @Алекс-ю8э2с
    @Алекс-ю8э2с 2 года назад +1

    Круто! Спасибо большое за понятное объяснение!)

  • @mikemaliuk6985
    @mikemaliuk6985 3 года назад +3

    Stateless\*ful виджеты можно вызывать при помощи сокращенных наборов - stless\stful. Так удобнее )

  • @Aidanwalle
    @Aidanwalle 3 года назад +22

    Цвет бара не менялся пока вместо "primaryColor" не написал "primarySwatch", но в этом случае не все цвета применяются.

    • @serge.worldwide
      @serge.worldwide 2 года назад +1

      не применяются акцентные цвета (например, deepOrangeAccent), обычный deepOrange применяется на ура

    • @Neural.Academy
      @Neural.Academy 2 года назад +3

      @Georgiy Nakashidze цвет нужно менять в аппбаре потому что

    • @ПожилаяРЭПтилия-ц5б
      @ПожилаяРЭПтилия-ц5б 2 года назад +4

      @GIO NAKASHIDZE автомобили и музыка не знаю актуально или нет, но как уже отметили - внутри appBar добавить свойство: ключ - "backgroundColor:" , значение - цвет из Colors

    • @ker12m59
      @ker12m59 Год назад

      все равно не меняется, а вот backgroundcolor снизу работает

    • @riskystuff1305
      @riskystuff1305 4 месяца назад

      theme: ThemeData(
      primaryColor: Colors.deepOrangeAccent,
      appBarTheme: AppBarTheme(
      backgroundColor: Colors.deepOrangeAccent,
      ),
      ),

  • @6oKCER
    @6oKCER 3 года назад +6

    После создания floating кнопки, перестало запускаться приложение. Пишет ошибку: lib/main.dart:22:43: Error: Required named parameter 'onPressed' must be provided.
    floatingActionButton: FloatingActionButton(),
    FloatingActionButton() - подсвечивается как ошибка. Я пробовал прописать ему этот параметр: FloatingActionButton(onPressed: ,), - перестало подсвечиваться, но что этому параметру указать нужно не знаю

    • @eugene9910
      @eugene9910 3 года назад +14

      та же проблема, нажал на ошибку и добавил child перед последней скобкой: floatingActionButton: FloatingActionButton(onPressed: () { },
      child: Text('Нажми'),),

    • @6oKCER
      @6oKCER 3 года назад +2

      @@eugene9910 спасибо, получилось =)

    • @ЕвгенийСеменов-ф6с
      @ЕвгенийСеменов-ф6с 2 года назад

      @@eugene9910 уже не работает(
      можете подсказать?

    • @SerhiiDistalo
      @SerhiiDistalo 2 года назад +1

      @@ЕвгенийСеменов-ф6с
      floatingActionButton: FloatingActionButton(
      child: Text('+'),
      onPressed: () {}),

    • @AndySha
      @AndySha 2 года назад

      @@eugene9910 если такие косяки вылазят а у автора нет, нет смысла смотреть эти уроки

  • @d1mkafon
    @d1mkafon Год назад +6

    Для кнопки нуден доп. аргумент: "onPressed: () {}," перед child

    • @liximus
      @liximus 2 месяца назад

      OnTap не?

  • @АндрейТ-ъ1и
    @АндрейТ-ъ1и 3 года назад +3

    А есть ли какие-либо визуальные способы набрасывания элементов управления (кнопок, надписей, комбо-боксов...) на форму по типу, как, например, в MS VisualStudio, получая при этом готовый код в приложении, либо только ручным вводом кода это можно сделать?

    • @onlyw9139
      @onlyw9139 Год назад +1

      я бы советовал использовать фигму итд для наброски, а потом переводить руками в флаттер!

  • @norman_p3
    @norman_p3 2 года назад +5

    Я хз как ты это все запускаешь до рабочего состояния, но мне приходиться чуть ли не каждую строчку менять, чтобы у меня все норм работало...

    • @ITshechka
      @ITshechka 5 месяцев назад

      Тут проблема заключается в том, что ролики записаны давно и язык развивается, многое работает уже по другому...

  • @SAN89-q6f
    @SAN89-q6f Год назад +3

    В эмуляторе не меняется цвет ThemeData(primaryColor: Все время синий, какой не поставь

    • @ayuzawasa
      @ayuzawasa Год назад

      у меня тоже так выходит
      у вас получилось исправить?

    • @SAN89-q6f
      @SAN89-q6f Год назад +1

      @@ayuzawasa Видео немного устарело, надо поменять. Где-то в комментариях есть название атрибута

    • @orkoteg09
      @orkoteg09 Год назад +3

      primarySwatch

    • @lasstmonth
      @lasstmonth Год назад

      @@orkoteg09 Спасибо

    • @d1mkafon
      @d1mkafon Год назад

      Нашел более элегантное решение:
      theme: ThemeData(colorScheme: ColorScheme.light(primary: Colors.deepOrangeAccent)),

  • @zalkar312
    @zalkar312 3 года назад

    Автор, какие а расширении пользуетесь?

  • @rus_dos
    @rus_dos 3 года назад +1

    Все супер. Продолжайте в таком же формате 👍🏻

    • @desmonddoss7456
      @desmonddoss7456 2 года назад

      Здравствуйте вы уже работаете с флаттерем

    • @rus_dos
      @rus_dos 2 года назад +1

      @@desmonddoss7456 здравствуйте. Да, работаю

    • @desmonddoss7456
      @desmonddoss7456 2 года назад

      @@rus_dos я новичок записался на курсы старт с 1 ноября! Без работы я не останусь? Мои знакомые закончили курс Джава веб.рз они ищут работу уже долго! Поэтому я хотел учить флаттер!

    • @desmonddoss7456
      @desmonddoss7456 2 года назад

      @@rus_dos веб сайт тоже создаете с Флаттерем если клиент хочет мобилку и ещё веб.сайт

  • @sergey.4880
    @sergey.4880 3 года назад

    Супер. Спасибо большое.

  • @CrazyCodingChannel
    @CrazyCodingChannel 3 года назад

    Для новичков неплохие уроки

  • @Niakita
    @Niakita 3 года назад

    Каким сочетанием клавиш комментарий хештег удаляется?

  • @Темирлан-н9щ
    @Темирлан-н9щ 2 года назад +2

    Почему цвет шапки не меняется, а остается дефолтно синим?

    • @artyomka71
      @artyomka71 2 года назад +3

      Flutter отошел от использования primaryColor.
      Как решение:
      theme: ThemeData(
      colorScheme: ColorScheme.light().copyWith(primary: Colors.red),
      ),

  • @MaralBakytbekova
    @MaralBakytbekova 3 года назад

    Ууу флаттер, большое спасибо

  • @SnikersCool
    @SnikersCool 3 года назад +3

    Указание собственной темы не работает. Шапка остается синяя. Загуглил эту проблему и вычитал что MaterialApp принимает тему context. Но варианты решения это просто иероглифы для текущего уровня изучения, ничего непонятно. Может кто-нибудь популярным языком объяснить?

    • @MichaelRussianBear
      @MichaelRussianBear 3 года назад +5

      Цвет бара не менялся пока вместо "primaryColor" не написал "primarySwatch", но в этом случае не все цвета применяются.

  • @АлексейАндрюшкин-з3д

    8:36 уже второй день бьюсь - текст выдает на виджите, а вот свойство "primaryColor" не хочет исполнять...
    class myApp extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
    return MaterialApp(
    theme: ThemeData(primaryColor: Color.fromARGB(255, 146, 218, 12)),
    home: Scaffold(
    appBar: AppBar(
    title: Text('мой телефон'),
    ),
    ),
    );
    }
    }

  • @KyryloKater
    @KyryloKater 2 года назад

    Чтобы centerTitle сработал, мне пришлось прописать его не после самого содержания тайтла, а перед ним, на строчку выше, а не ниже

  • @Niakita
    @Niakita 3 года назад

    Почему некоторые слова зелёной чертой подчёркнуты?

  • @BMAcode
    @BMAcode 2 года назад

    У меня кнопка не появилась пока не поставил обработчик событий, дальше смотрю, а тут ты ставишь его же, а парился с этим, можно было просто оставить и посмотреть видео чуть чуть

  • @НиколайГринько-ф2м
    @НиколайГринько-ф2м 3 года назад

    Расскажи про xamarine forms

  • @khurshidddbek
    @khurshidddbek 3 года назад

    Спасибо

  • @sergsangels
    @sergsangels 3 года назад

    Может это хорошо что под не только под андроид но такая заморочка еще раз убеждаюсь что на Java это проще сделать!

  • @barmalejZ
    @barmalejZ 3 года назад +3

    4:45 Разъяснения по методу написания стилей позабавили. Неужели у автора нет понятий camelCase и kebab-case, которые тут к месту было бы разъяснить?

  • @jack_playing
    @jack_playing 3 года назад +1

    Вот за что не люблю такие уроки. Что выкатилось обновление и теперь ничего не работает. Автоматом создается переопределение createState() и вываливается ошибка UnimplementedError в которой посылают на сайт flutter/errors, где конкретно об этой ошибке ничего не сказано. А просто готовый вариант хендлинга ошибок Widget build с сайта у меня тоже не работает)))

  • @l1fer929
    @l1fer929 3 года назад

    Сделай пожалуйста видео про модуль scene

  • @Niakita
    @Niakita 3 года назад +1

    Уменя такого в подсказке нету

  • @yakut54
    @yakut54 3 года назад

    прикольно

  • @Niakita
    @Niakita 3 года назад

    запустилось - там конст был лишний написан у меня

  • @kukukulaklaklaklka
    @kukukulaklaklaklka 2 года назад

    што делать есле я не могу ридачить код ?

    • @mrxprojects
      @mrxprojects Год назад

      научись русскому языку для начала

  • @AndySha
    @AndySha 2 года назад

    херня какая-то, после ввода класса floating посыпались ошибки.Эти уроки уже не актуальны. взять за основу, а править как просят подсказки_тогда все запускается.

  • @Niakita
    @Niakita 3 года назад

    появиласб полдсказка когда половину текста ввёл

  • @it-oc
    @it-oc 3 года назад +11

    Здравствуйте, в моём стране заблокированы некоторые сайты, и я хочу написать программу, которая подключается к серверу впн и изменит ip клиента, то есть пользователя. Может снимите подобный ролик Пожалуйста. Залайкайте что бы автор увидел коммент.

  • @ВикторРудаков-ъ3ъ

    Мда Xml разметка гораздо удобнее и понятнее чем это ручное дрочиво во флатере

  • @nizom333
    @nizom333 3 года назад

    ура)

  • @MsTim159
    @MsTim159 3 года назад +3

    Какая-то шляпа, а не язык. Они выкатили новую обнову языка, и код который у автора на видео не работает, ппц, хотя видео записано несколько месяцев назад. Понятно почему он не популярный такой. Ну и верстку делать в коде - это просто убийство, ладно там накидать одну шапку и пару кнопок, но если средненькое приложение создавать - это рехнешься.

    • @orkoteg09
      @orkoteg09 Год назад

      Наиболее комфортным является Dart, Swift

  • @_roket
    @_roket 3 года назад +1

    Ну и синтаксис у флатера, можно еб..тся. В гугле решили усложнить даже самое элементарное.

    • @orkoteg09
      @orkoteg09 Год назад

      синтаксис Dart
      все они С подобные
      Наиболее комфортным является Dart

  • @xtranemec
    @xtranemec 11 месяцев назад +2

    Для тех, у кого не работает ThemeData
    theme: ThemeData(
    useMaterial3: false,
    primarySwatch: Colors.deepOrangeAccent,
    scaffoldBackgroundColor: Colors.white,
    ),

    • @HzWise
      @HzWise 7 месяцев назад

      Спасибо

    • @xtranemec
      @xtranemec 7 месяцев назад

      @@HzWise пожалуйста:)

    • @zerorp4747
      @zerorp4747 Месяц назад

      У кого жалуется на primarySwatch: Colors.deepOrangeAccent, вот решение
      ThemeData(
      useMaterial3: false,
      primarySwatch: Colors.deepOrange,
      scaffoldBackgroundColor: Colors.white,
      )
      ps. не забывайте это вставлять после theme: а не в заместо всего