Size: a a a

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

2020 August 01

АP

Артем Panda in Dart & Flutter по-русски
Добрый день. Очень странный вопрос, но что лучше, нативный андроид на kotlin или flutter на Dart? В чем собственно минусы и плюсы платформ?
источник

Mixa ƒєєℓιη in Dart & Flutter по-русски
kostya fedurov
понял, а как это соотношение можно узнать
Делай так, чтобы было адаптивное значение
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Артем Panda
Добрый день. Очень странный вопрос, но что лучше, нативный андроид на kotlin или flutter на Dart? В чем собственно минусы и плюсы платформ?
1) Размер приложения это  -Flutter
2) Скорость разработки для 2 платформ одновременно (ещё веб 3 платформа) +Flutter
3) Не все функции можно реализовать на Dart, зато можно интегрировать код на Kotlin -Flutter
Пока что это вспомнил
источник

V

Vyacheslav in Dart & Flutter по-русски
Урусай
Создаёшь с нужным текстом. Вызываешь TextPainter.layout, после чего будет доступен TextPainter.size
написал такой метод, но имхо неправильно считает, что-то я упустил...
реальный виджет выше по размеру
  double getTextWidgetSize() {
   String text = _user.bio;
   final fontSize = Theme.of(context).textTheme.bodyText1.fontSize;
   TextSpan span = TextSpan(style: TextStyle(fontSize: fontSize), text: text);

   TextPainter tp = TextPainter(
     text: span,
     textAlign: TextAlign.center,
     textDirection: TextDirection.ltr,
   );

   tp.layout(
     maxWidth: MediaQuery.of(context).size.width * 0.9,
     minWidth: 0,
   );
   var render = tp.height;

   print('REEEEEEEEE $render');
   return render;
 }
источник

У

Урусай in Dart & Flutter по-русски
Vyacheslav
написал такой метод, но имхо неправильно считает, что-то я упустил...
реальный виджет выше по размеру
  double getTextWidgetSize() {
   String text = _user.bio;
   final fontSize = Theme.of(context).textTheme.bodyText1.fontSize;
   TextSpan span = TextSpan(style: TextStyle(fontSize: fontSize), text: text);

   TextPainter tp = TextPainter(
     text: span,
     textAlign: TextAlign.center,
     textDirection: TextDirection.ltr,
   );

   tp.layout(
     maxWidth: MediaQuery.of(context).size.width * 0.9,
     minWidth: 0,
   );
   var render = tp.height;

   print('REEEEEEEEE $render');
   return render;
 }
Посмотри реальный размер в инспекторе
источник

V

Vyacheslav in Dart & Flutter по-русски
минуту
источник

K

Kreetyk in Dart & Flutter по-русски
Урусай
Row не задаёт constraints для своих дочек по умолчанию. Следовательно, у Text constraints.maxWidth = double.infinity, следовательно текст не врапится, следовательно происходит overflow. Что бы задать constraints по ширине - нужно использовать Flexible(Expanded)
Спасибо
источник

K

Kreetyk in Dart & Flutter по-русски
Кто - нибудь знает как сделать так, чтобы лист всегда открывается с определенного места?
У меня список из 30 значений и хочется, чтобы в зависимости от дня первым открывался какой-то определенный элемент
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Есть ли библиотека по выбору номера телефона, только не из контактов, а из телефоной книги, которых ещё нет в контактах?
источник

У

Урусай in Dart & Flutter по-русски
Kreetyk
Кто - нибудь знает как сделать так, чтобы лист всегда открывается с определенного места?
У меня список из 30 значений и хочется, чтобы в зависимости от дня первым открывался какой-то определенный элемент
ScrollController.initialScrollOffset
источник

V

Vyacheslav in Dart & Flutter по-русски
Урусай
Посмотри реальный размер в инспекторе
показывает размер  softWrap: wrapping at box width textScaleFactor: 1.3
а сам текст в SizedBox c не заданной высотой
Сорри, посмотрел рендеринг, там нашел
size: Size(370.0, 72.0)  size: Size(370.0, 72.0)
А метод высчитывает 32
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Нашел еще один недостаток flutter web.
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Нашел еще один недостаток флаттер веб. Обычные браузерные приложения можно написать на английском, и пользователи будут переводить через google translator. А флаттерские на канвасе и такое не прокатит.
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Ну таких много - нет семантики, читалки для слепых работать не будут
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Флаттер веб нужен для веб приложений, а не для сайтов
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Как собственно и spa фреймворки
источник

АP

Артем Panda in Dart & Flutter по-русски
Кирилл Апарин
1) Размер приложения это  -Flutter
2) Скорость разработки для 2 платформ одновременно (ещё веб 3 платформа) +Flutter
3) Не все функции можно реализовать на Dart, зато можно интегрировать код на Kotlin -Flutter
Пока что это вспомнил
Спасибо, понял
источник

V

Vadim in Dart & Flutter по-русски
А что semantic виджеты все ещё не в почете у флаттер? изначально же они во фреймворке были.
источник

𝓜

𝓜𝓪𝓱𝓶𝓾𝓭𝓸𝓿... in Dart & Flutter по-русски
Привет
источник

𝓜

𝓜𝓪𝓱𝓶𝓾𝓭𝓸𝓿... in Dart & Flutter по-русски
Flutter download in Android Studio
Flutter is progamming language or framework?
источник