Size: a a a

Dart & Flutter по-русски

2020 July 09

Е

Евгений in Dart & Flutter по-русски
непонятно, кого ищут вообще
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
А - Z
я не углублялся в детали, только поверхностно почитал чем от джавы отличается. Код как код , вот верстка похожа на простынь )) наверное ты прав , если делать красиво - красиво будет :) спасибо , гляну еще раз:)
Ну по сути будет то же самое, если один экран pапихнуть в xml - та же простыня, если не выделять кастомные вью или части вью в отдельные xmlки. Тут так же - генеришь общие виджеты, генеришь отдельно части экрана в отдельном виджете, а на верхнем уровне просто собираешь это в одно
источник

АZ

А - Z in Dart & Flutter по-русски
Oleg Pchelkin
Ну по сути будет то же самое, если один экран pапихнуть в xml - та же простыня, если не выделять кастомные вью или части вью в отдельные xmlки. Тут так же - генеришь общие виджеты, генеришь отдельно части экрана в отдельном виджете, а на верхнем уровне просто собираешь это в одно
объяснили , спасибо , обязательно посмотрю)
источник

Д

Денис in Dart & Flutter по-русски
Хмм вернулся с отпуска и обновил flutter и ничего не запускается)(не удивлен) master ветка лежит что-ли?
источник

Д

Денис in Dart & Flutter по-русски
_CastError: type 'VerboseLogger' is not a subtype of type 'AppRunLogger' in type cast
источник

Д

Денис in Dart & Flutter по-русски
#0      AppDomain.startApp (package:flutter_tools/src/commands/daemon.dart:519:22)
<asynchronous suspension>
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:440:38)
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:860:18)
#3      _rootRunUnary (dart:async/zone.dart:1198:47)
источник

I

Igor Yaz in Dart & Flutter по-русски
Всем привет!
Как можно узнать высоту виджета который отображается на экране? И отсюда вытекает второй вопрос, как можно обратиться к конкретному виджету?, идентификаторов то у них нет, в классическом понимании
источник

Д

Денис in Dart & Flutter по-русски
Igor Yaz
Всем привет!
Как можно узнать высоту виджета который отображается на экране? И отсюда вытекает второй вопрос, как можно обратиться к конкретному виджету?, идентификаторов то у них нет, в классическом понимании
через GlobalKey
источник

Д

Денис in Dart & Flutter по-русски
источник

F

Fox in Dart & Flutter по-русски
Igor Yaz
Всем привет!
Как можно узнать высоту виджета который отображается на экране? И отсюда вытекает второй вопрос, как можно обратиться к конкретному виджету?, идентификаторов то у них нет, в классическом понимании
Ответ на первый вопрос - LayoutBuilder. Ответ на второй вопрос - GlobalKey, но через него можно обратится только к виджету с состоянием, то есть к StateFull виджетам.
источник

I

Igor Yaz in Dart & Flutter по-русски
Fox
Ответ на первый вопрос - LayoutBuilder. Ответ на второй вопрос - GlobalKey, но через него можно обратится только к виджету с состоянием, то есть к StateFull виджетам.
То есть при создании виджета нужно передать ссылку в экземпляр GlobalKey? Если я правильно понял код из инета 😅
источник

I

Igor Yaz in Dart & Flutter по-русски
Спасибо, буду изучать ))
источник

F

Fox in Dart & Flutter по-русски
Виджету надо передать ссылку на ключ
источник

I

Igor Yaz in Dart & Flutter по-русски
Fox
Виджету надо передать ссылку на ключ
На ключ виджета?
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Igor Yaz
На ключ виджета?
в виджетах есть key, вот в этот key и нужно засунуть GlobalKey
источник

I

Igor Yaz in Dart & Flutter по-русски
Вот как тут? То есть при создании виджета с помощью функции получаем ссылку на виджет.

Непривычно... Видимо нужно обнулиться чтобы это всё начать понимать
источник

I

Igor Yaz in Dart & Flutter по-русски
Oleg Pchelkin
в виджетах есть key, вот в этот key и нужно засунуть GlobalKey
То есть мы создаём идентификатор а не получаем его. Спасибо
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Igor Yaz
Вот как тут? То есть при создании виджета с помощью функции получаем ссылку на виджет.

Непривычно... Видимо нужно обнулиться чтобы это всё начать понимать
наоборот - ты сначала генеришь GlobalKey, а уже потом прокидываешь его в key виджета и в других виджетах можешь по нему обращаться к виджету, куда ты его прокинул
источник

F

Fox in Dart & Flutter по-русски
Igor Yaz
На ключ виджета?
Вот пример как с этим обычно работают
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
то, что var генерится определен ниже метода build не значит что он сгенерится позже)
источник