Урок 30: "Основы Flutter - верстаем themoviedb, экран авторизацию

Sdílet
Vložit
  • čas přidán 27. 04. 2021
  • Пожертвования - boosty.to/lazyloadflutter
    ______
    Канал с анонсами в телеграм - t.me/lazyload_flutter
    ______
    Группа в телеграм - t.me/learnDartFlutter
    ______
    Группа в вк - club203125105
    ______

Komentáře • 60

  • @user-rh1pb2gk5k
    @user-rh1pb2gk5k Před 2 lety +14

    3:17
    Открытие мобильной версии сайта
    5:15
    Создание и отладка нового проекта
    7:17
    Виджет авторизации
    13:08
    Устанавливаем ListView в body для дальнейшего скролла элементов и создаём виджет шапки.
    15:25
    Добавляем текст
    24:21
    Поля ввода в StatefulWidget
    28:24
    Поля border в TextField
    32:18
    Padding у border в TextField
    35:07
    Схлопывание поля ввода вводы до размеров текста.
    36:38
    Цвет border в TextField. !Решение здесь не найдено!.
    43:21
    Сокрытие пароля в поле его ввода.
    43:47
    Добавление кнопки авторизации и сброса пароля.
    51:20
    Добавление кнопок регистрации и верификации.
    58:00
    Логика авторизации
    1:09:57
    Анимация кнопки Login
    1:11:36
    План следующего урока.

  • @stanlygetz9616
    @stanlygetz9616 Před 3 lety +4

    Спасибо большое за отличные уроки по Flutter!

  • @HaKoIIuTeJIb
    @HaKoIIuTeJIb Před 3 lety +2

    Спасибо за видео. В конце, где if и многоточие - неожиданно было! 😁

  • @ruslankandiba
    @ruslankandiba Před 2 lety

    Доходчиво, до самых косточек. Спасибо, от души 🔥🔥🔥

  • @dmitry9088
    @dmitry9088 Před 2 lety +2

    Много полезной информации:) Спасибо!)

  • @pavlobaraniuk8197
    @pavlobaraniuk8197 Před 3 lety +4

    Лайк не глядя)

  • @morrigan_ghost
    @morrigan_ghost Před 2 lety

    спасибо за качественный русскоязычный Flutter контент

  • @diyorjonnasriddinov
    @diyorjonnasriddinov Před 3 lety

    thank you for lessons, you are number one blogger

  • @user-xx9rp4gp9g
    @user-xx9rp4gp9g Před 3 lety +2

    Спасибо за видос, очень круто и понятно))))

  • @sovrinfo
    @sovrinfo Před 3 lety +1

    Спасибо за видео.Коммент в поддержку!

  • @user-iv3lt5ri5z
    @user-iv3lt5ri5z Před rokem

    Класс. Очень круто, верстал свое приложение по образцу.

  • @daviddzgoev9024
    @daviddzgoev9024 Před 3 lety

    Спасибо за мастер класс)

  • @biobojlk8833
    @biobojlk8833 Před 2 lety

    Спасибо за урок!

  • @dan.gorbunov
    @dan.gorbunov Před 2 lety

    Спасибо. Очень понятно объяснил!!!

  • @user-wp7tx4cx8s
    @user-wp7tx4cx8s Před 2 lety

    Спасибо за видео!

  • @odnonoguypirat
    @odnonoguypirat Před 10 měsíci +1

    добавляем поле
    focusedBorder: OutlineInputBorder(borderSide: BorderSide(color: Color(0xff01b4e4)))
    в InputDecoration
    и это меняет цвет только при фокусировке

  • @asxtream
    @asxtream Před 2 lety +7

    Кто на TextField с border завис, можно сделать так:
    const textFieldStyle = InputDecoration(
    enabledBorder: OutlineInputBorder(
    borderSide: BorderSide(width: 2, color: Color(0xff01b4e4))),
    focusedBorder: OutlineInputBorder(
    borderSide: BorderSide(width: 2, color: Color(0xff01b4e4))),// Цвет бордера при фокусе.

  • @user-yh2rt1xw3y
    @user-yh2rt1xw3y Před 2 lety

    Очень интересно 👍

  • @Raimkhodzhanov
    @Raimkhodzhanov Před 3 lety

    Супер, спасибо!

  • @volga_code
    @volga_code Před 2 lety

    отлично! супер!

  • @prostokiki3256
    @prostokiki3256 Před 3 lety

    Это топ конечно)

  • @yakut54
    @yakut54 Před 9 měsíci

    Круто!

  • @dan.gorbunov
    @dan.gorbunov Před 2 lety

    Спасибо большое. Прошел сегодня этот урок. Планирую повторить каталог книг. Надеюсь найду нормальное Api

    • @user-bu5xw6yf8q
      @user-bu5xw6yf8q Před 2 lety

      Как успехи с флатером?

    • @dan.gorbunov
      @dan.gorbunov Před 2 lety +1

      @@user-bu5xw6yf8qпривет. Отлично, уже два месяца работаю. Два месяца учил, дошёл до в третьего этапа и подал резюме... ну сейчас нон стоп на работе

    • @user-bu5xw6yf8q
      @user-bu5xw6yf8q Před 2 lety

      @@dan.gorbunov Красава)) Этот курс похож на "Путь самурая" по реакту, можно спрашивать в коментах кто на каком уроке нашел работу)

    • @dan.gorbunov
      @dan.gorbunov Před 2 lety

      @@user-bu5xw6yf8q я до этого учил много, это скорее навык и безвыходность, очень нужна была работа

  • @vasiliykoperdas7257
    @vasiliykoperdas7257 Před 2 lety +1

    я как то тоже хотел изменить стили кнопок, и вместо того чтобы посмотреть в доке, искал color: а его то нету, а всего лишь надо было использовать MaterialStateProperty🤦‍♂
    урок супер как всегда)
    п.с. сидел и мысленно говорил(фокусБордер😅) , но ты меня не услышал((

  • @faizulla5838
    @faizulla5838 Před 2 lety +1

    22:03 .... точно не скажу, в воорде так, скорее всего Шриффты разны, от этого зависит визуальный размер текста (16 шрифт у Calibry и Arial это разное)
    За комменты внизу Спасибо отдельно!

  • @gayratbeshimov9533
    @gayratbeshimov9533 Před 2 lety

    Thanks

  • @user-yu3go3mo7y
    @user-yu3go3mo7y Před 7 měsíci

    а как верстать подвал? About , Contact ... будут кнопками? если да то как их сделать без отступов? у кнопок не убирается высота

  • @user-mn9zd8kw4k
    @user-mn9zd8kw4k Před 10 měsíci

    20:08 а шрифты были))

  • @user-ez2yf3yd3z
    @user-ez2yf3yd3z Před 2 lety

    OK!

  • @valerijt4344
    @valerijt4344 Před 3 lety +1

    подскажите hotkey для wrap with. Пользуюсь VS code на Windows.

  • @stanislav9229
    @stanislav9229 Před 2 lety

    Генадий, извиняюсь за вопрос не сильно в тему, но можно же в теории все стили закинуть в отдельный файл из разряда style_widget, что бы оно не маячило в вертске, по типу как делают с CSS в вебе?

    • @LearnDartFlutter
      @LearnDartFlutter  Před 2 lety +3

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

  • @katena20
    @katena20 Před 2 lety

    Доброго времени суток, спасибо за уроки, все очень детально. Но у меня вопрос, на 55 минуте создается абстрактный класс для стилей кнопки, я наверное что-то пропустила, но почему класс абстрактный? Насколько это правильно и как можно еще по другому вынести общие стили и константы для всего проекта?

    • @LearnDartFlutter
      @LearnDartFlutter  Před 2 lety +2

      Что бы нельзя было его экземпляр создать. Как вариант можно сделать обычный класс и сделать конструктор приватным

  • @user-xq3yf4ty8n
    @user-xq3yf4ty8n Před 2 lety

    Чуть не забыл поставить лайк и оставить комментарий 😅

  • @AKovynev
    @AKovynev Před rokem

    Придётся и правда для ВК пробовать, thernmovie заблочен(

  • @kanyshaiosmonova2008
    @kanyshaiosmonova2008 Před rokem

    в данное время нету pedantic да? Существует flutter lints

  • @user-ub3mq2iy8y
    @user-ub3mq2iy8y Před 2 lety

    Не получается вывести 'неверный пароль'. Хелп! Делаю все также, но когда нужно создать строку final errorText = this.errorText; подчеркивается второй errorText (который у this) и vsc предлагает создать getter, с которым ничего не работает (это понятно). Непонятно почему не дает так инициализировать переменную через this

    • @user-ub3mq2iy8y
      @user-ub3mq2iy8y Před 2 lety +1

      Проблему решил сам))) оказалось создал стринг? переменную внутри функции, а не класс

  • @unknownunknown17
    @unknownunknown17 Před 2 lety +1

    У меня требует вводить const. Как это отключить??

    • @LearnDartFlutter
      @LearnDartFlutter  Před 2 lety +4

      Надо ставить const, а не отключать)

  • @ivankirilinru
    @ivankirilinru Před rokem

    Евгений, добрый день. Подскажите пожалуйста, как проваливаться, в описание классов?

  • @atommixz
    @atommixz Před rokem

    В словах Login и Admin ударение падает на первый слог

  • @mwebber3537
    @mwebber3537 Před 2 lety

    1:04:43 можно сделать вот так:
    errorText != null
    ? SizedBox(
    height: 20,
    child: Text(errorText, style: TextStyle(color: Colors.red)))
    : SizedBox(height: 20),

    • @Neural.Academy
      @Neural.Academy Před 2 lety +1

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

  • @azasul009
    @azasul009 Před 2 lety

    linkButton что это?

    • @LearnDartFlutter
      @LearnDartFlutter  Před 2 lety +1

      это старая кнопка, такие уже не используются

  • @MrSlayerfish
    @MrSlayerfish Před 2 lety +2

    //Меняем цвет border
    final textFieldDecorator = const InputDecoration(
    // border: OutlineInputBorder(),
    isCollapsed: true,
    contentPadding: EdgeInsets.symmetric(vertical:10, horizontal: 10),
    enabledBorder: const OutlineInputBorder(
    borderSide: const BorderSide(color: Color(0xFFced4da), width: 1),
    ),
    focusedBorder: const OutlineInputBorder(
    borderSide: const BorderSide(color: Color(0xFF01B4E4), width: 1),
    ),
    );