Size: a a a

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

2021 May 22

AD

Alexandr Drobyshev in Dart & Flutter по-русски
источник

I

Isfun in Dart & Flutter по-русски
Переслано от Isfun
Здравствуйте, кто-нибудь знает как запустить код в бэкграунде и отобразить результат на экране, не входя в приложение?
источник

I

Isfun in Dart & Flutter по-русски
Переслано от Isfun
Конкретно нужно во время звонка отобразить имя и фамилию звонящего прямо на экране звонка
источник

I

Isfun in Dart & Flutter по-русски
Переслано от Isfun
Например как Яндекс определитель номера
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
BoxShape shape = BoxShape.rectangle,
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
там вон етсьпрям шейп в этйо либе
источник

m

mazay in Dart & Flutter по-русски
Всем добрый день. Кто может подсказать, в scaffold использую  bottomNavigationBar и при открывании клавиатуры, меню поднимается с клавиатурой
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
Ребят, всем привет! Пытаюсь разобраться с factory конструктором. Хочу вызывать конструктор, отдавать ему Map<String, String> и чтобы на основании значения Map<String. String> конструктор возвращал мне экземпляр нужного класса (этих классов может быть несколько, все наследуют главный класс где фактори конструктор).
При этом нужны работающие ключи экземпляра класса который я получу (без них не работает reOrderableList, он состоит из элементов которые я пытаюсь вернуть)
Как factory конструктор научить адекватно потреблять ключи и передавать их "под капот"?
Мой пример:

class FormSelector extends StatelessWidget {

final Map<String, String> formData;

//обычный конструктор, который отлично работает
const FormSelector({this.formData, Key key}) : super(key: key);

//фактори конструктор который не передает ключи под капот и reorderablelist не запускается
 factory FormSelector.fromMap({Key key, Map<String, String> formData}) {
   return BigText(formData['name']);
 }
}
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
вот такой фактори конструктор выдает ошибку синтаксиса
 factory FormSelector.fromMap({Key key, Map<String, String> formData}) : super(key:key) {
   return BigText(formData['name']);
 }
источник

У

Урусай in Dart & Flutter по-русски
Фектори конструктор это по сути статический метод, который должен возвращать экземпляр класса в котором он описывается
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
или экземпляр класса который имплементирует  класс в котором он описывается, вроде бы
источник

У

Урусай in Dart & Flutter по-русски
Естественно
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
BigText в моем кейсе имплементирует FormSelector
источник

У

Урусай in Dart & Flutter по-русски
:super(key: key) нельзя делать
источник

У

Урусай in Dart & Flutter по-русски
фектори конструктор не конструктор, а статический метод
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
понял
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
Спасибо
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
В таком случае что лучше использовать если мне необходимо создавать экземпляр конкретного виджета (которых может быть несколько) в зависимости от значения что я передал в конструктор? В Widget build возвращать нужный класс в зависимости от переданного значения через switch statement или есть более изящный вариант?
источник

У

Урусай in Dart & Flutter по-русски
Ты можешь использовать фектори конструктор
источник

О

Открывая Вьетнам... in Dart & Flutter по-русски
Но я не могу правильно получить ключ
источник