Size: a a a

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

2020 September 23

V

Vadim in Dart & Flutter по-русски
Андрей
как можно найти размеры родительского виджета во время билда?
context?.findRenderObject() as RenderBox не работает во время билда, а только после него
сам принцип работы фреймворка при билде не предполагает знание о размерах каких-либо виджетов, сам лэйаут и сайзинг производится после фазы билда.
поэтому делать или не в фазе билда
или с помощью специального виджета, который с помощью делегата может «встрять» в фазу лэйаута
https://medium.com/@diegoveloper/flutter-widget-size-and-position-b0a9ffed9407
https://api.flutter.dev/flutter/widgets/CustomSingleChildLayout-class.html
источник

А

Андрей in Dart & Flutter по-русски
Vadim
сам принцип работы фреймворка при билде не предполагает знание о размерах каких-либо виджетов, сам лэйаут и сайзинг производится после фазы билда.
поэтому делать или не в фазе билда
или с помощью специального виджета, который с помощью делегата может «встрять» в фазу лэйаута
https://medium.com/@diegoveloper/flutter-widget-size-and-position-b0a9ffed9407
https://api.flutter.dev/flutter/widgets/CustomSingleChildLayout-class.html
спасибо за наводку, буду смотреть, первая ссылку ни о чём)
источник

НС

Никита Светлаков... in Dart & Flutter по-русски
кто-нибудь делал подобное или подскажите в какую сторону смотреть
https://stackoverflow.com/questions/58941074/how-to-create-tree-view-layout-in-flutter

Спасибо
источник

Д

Денис in Dart & Flutter по-русски
Народ врубил поддержку web, теперь не билдится android, либы не менял, но пишет
../.pub-cache/hosted/pub.dartlang.org/firebase-7.3.0/lib/src/top_level.dart:1:8: Error: Not found: 'dart:html'
источник

Д

Денис in Dart & Flutter по-русски
такое ощущение что он пытается сбилдить веб либы
источник

Д

Денис in Dart & Flutter по-русски
А все нашел)
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Michael
Привет всем! Кто-нибудь сталкивался с ffi?
Передаю в нативную библиотеку строку, в виде массива байт и при некоторых условиях получаю в ней добавочный мусор  при аллокации :(
Вот выдранный кусок кода, где происходит сие безобразие:
   var content = new Uint8List.fromList("".codeUnits);

 final pointer = allocate<Uint8>(count: content.length);

 for (int i = 0; i < content.length; i++) {
   pointer[i] = content[i];
 }

Ниже пару скринов
код на с++?
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Юрий Петров
А я с provider). Тоже не плохой менеджер,  но bloc лучше)
подожите, но провайдер же типа лучше bloc как бы заявлялось чуть ли не разрабами или я путаю с чем?
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Michael
Привет всем! Кто-нибудь сталкивался с ffi?
Передаю в нативную библиотеку строку, в виде массива байт и при некоторых условиях получаю в ней добавочный мусор  при аллокации :(
Вот выдранный кусок кода, где происходит сие безобразие:
   var content = new Uint8List.fromList("".codeUnits);

 final pointer = allocate<Uint8>(count: content.length);

 for (int i = 0; i < content.length; i++) {
   pointer[i] = content[i];
 }

Ниже пару скринов
генератор ffgen не применял?
источник

M

Michael in Dart & Flutter по-русски
Alexandr Borisovich
код на с++?
на rust, через "C совместимый интерфейс"  не уверен на сколько правильный термин
источник

M

Michael in Dart & Flutter по-русски
Alexandr Borisovich
генератор ffgen не применял?
нет, гляну, спасибо
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Michael
на rust, через "C совместимый интерфейс"  не уверен на сколько правильный термин
https://pub.dev/packages/ffigen
руками биндинги очень сложно сделать без ошибок, лучше робот пусть делает. Но на раст не знаю, есть ли генератор бинлингов. Я свои экспериментты отложил, что-то не завелось но это было на первых версиях либы.
источник

M

Michael in Dart & Flutter по-русски
Alexandr Borisovich
https://pub.dev/packages/ffigen
руками биндинги очень сложно сделать без ошибок, лучше робот пусть делает. Но на раст не знаю, есть ли генератор бинлингов. Я свои экспериментты отложил, что-то не завелось но это было на первых версиях либы.
должно нормально быть, ведь я предоставляю .h хедер
источник

M

Michael in Dart & Flutter по-русски
Alexandr Borisovich
https://pub.dev/packages/ffigen
руками биндинги очень сложно сделать без ошибок, лучше робот пусть делает. Но на раст не знаю, есть ли генератор бинлингов. Я свои экспериментты отложил, что-то не завелось но это было на первых версиях либы.
спасибо
источник

M

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

A

Alexandr Borisovich in Dart & Flutter по-русски
у меня была проблема, что на стейбл версии флатера библиотеке ffgen не было нужных зависимостей, а на экспериментальной - че то другое отвалилось))
источник

A

Alexandr Borisovich in Dart & Flutter по-русски
Юрий Петров
А я с provider). Тоже не плохой менеджер,  но bloc лучше)
медуза вот, не согласна была
https://habr.com/ru/company/meduza/blog/501786/, я не лучший сварщик, поэтому лучше вы мне опровергайте)))
источник

t

tdesc in Dart & Flutter по-русски
ни то ни то не стейт менеджмент
источник

В

Витя in Dart & Flutter по-русски
Друзья, у кого было... Запускаешь в андройда студио плей, она гаснет на пару сёк, потом снова загорается... Ни каких ошибок
источник

PE

Pavel Erokhin in Dart & Flutter по-русски
кто она? что загорается? что за студио плей?
источник