Size: a a a

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

2020 April 10

ИД

Игнатьев Дмитрий... in Dart & Flutter по-русски
Всем привет как называется вот такой тип меню, и есть ли он на флаттере?
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Игнатьев Дмитрий
Всем привет как называется вот такой тип меню, и есть ли он на флаттере?
хреновый? ну правда выглядит супер ужасно
источник

ИД

Игнатьев Дмитрий... in Dart & Flutter по-русски
Ну кому как
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
источник

КБ

Константин Буланов... in Dart & Flutter по-русски
Посмотрел пример. Это же сколько выпить нужно чтоб так усложнить пример с кнопкой. Насколько проще нативный пример и понятнее.
источник

A

Artur in Dart & Flutter по-русски
Константин Буланов
Посмотрел пример. Это же сколько выпить нужно чтоб так усложнить пример с кнопкой. Насколько проще нативный пример и понятнее.
По мере роста объема кода ситуация меняется на противоположную
источник

r

roman G in Dart & Flutter по-русски
есть ли аналог метода clone(java) в дарте? Хочу изменить state переменную в переменную в bloс классе и пробросить значение state т.е как-то так:
bloc:
yield state..duration = 10;
yield state..duration = 11;

state:
class ReLoginState {
 int duration = 0;
}

page:
blocBuilder{
  return Text(state.duration);
}


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

M

Max in Dart & Flutter по-русски
roman G
есть ли аналог метода clone(java) в дарте? Хочу изменить state переменную в переменную в bloс классе и пробросить значение state т.е как-то так:
bloc:
yield state..duration = 10;
yield state..duration = 11;

state:
class ReLoginState {
 int duration = 0;
}

page:
blocBuilder{
  return Text(state.duration);
}


хотя clone получается слишком тяжелым, возможрно есть другой способ прокинуть state с измененным значением переменной
Мне кажется, ты допускаешь логическую ошибку. Или тебе нужны две разные переменные, или пересчёт должен происходить в Stateful компоненте
источник

M

Max in Dart & Flutter по-русски
Или я вообще не понял, какова цель (
источник

r

roman G in Dart & Flutter по-русски
Цель поменять  UI после того как пробросил Стейт с обновленной переменной, но когда я у текущего стейта поменял переменную и пробросил её, у меня не отрабатывается blocBuilder
источник

M

Max in Dart & Flutter по-русски
Насколько я понимаю Bloc, предполагается, что ты не меняешь в нём переменную "снаружи" вручную, а создаёшь метод, который её просетает. И вызовет реакцию.
источник

r

roman G in Dart & Flutter по-русски
Под методом ты имеешь ввиду новый Стейт?
источник

SK

Sergey Kuznetsov in Dart & Flutter по-русски
Всем привет, подскажите пожалуйста. У меня постоянный bottom navigarion bar во все приложении ( кроме регистрации)   с отдельным навигатором на каждый item. Но тут выяснилось, что на одном из экранов мне нужно его убрать(нужно открывать видео-проигрыватель во весь экран). Не могу понять, как это сделать
источник

M

Max in Dart & Flutter по-русски
roman G
Под методом ты имеешь ввиду новый Стейт?
Изменение переменной создаёт новый стейт, да.
источник

r

roman G in Dart & Flutter по-русски
Sergey Kuznetsov
Всем привет, подскажите пожалуйста. У меня постоянный bottom navigarion bar во все приложении ( кроме регистрации)   с отдельным навигатором на каждый item. Но тут выяснилось, что на одном из экранов мне нужно его убрать(нужно открывать видео-проигрыватель во весь экран). Не могу понять, как это сделать
Ну не совсем удобно получается мне кажется, я же хочу сохранить предыдущее значение стейта и пробросить новое
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Sergey Kuznetsov
Всем привет, подскажите пожалуйста. У меня постоянный bottom navigarion bar во все приложении ( кроме регистрации)   с отдельным навигатором на каждый item. Но тут выяснилось, что на одном из экранов мне нужно его убрать(нужно открывать видео-проигрыватель во весь экран). Не могу понять, как это сделать
1. Выделить "все приложение" в отдельный виджет
2. Проигрыватель в другой, лишенный всего балласта из предыдущего виджета. Но не забыть то, что обязательно должно присутствовать на каждом отдельном экране, ибо всего, кроме MaterialApp и что выше его, уже не будет.

Оба виджета представляют из себя экраны - первый дефолтный, второй через ModalRoute, по необходимости

Приятного вечера
источник

M

Max in Dart & Flutter по-русски
roman G
Ну не совсем удобно получается мне кажется, я же хочу сохранить предыдущее значение стейта и пробросить новое
У тебя не может быть двух значений стейта одновременно. Это противоречит идее стейта как "источника правды"
источник

M

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

SK

Sergey Kuznetsov in Dart & Flutter по-русски
Roman Vasiliev
1. Выделить "все приложение" в отдельный виджет
2. Проигрыватель в другой, лишенный всего балласта из предыдущего виджета. Но не забыть то, что обязательно должно присутствовать на каждом отдельном экране, ибо всего, кроме MaterialApp и что выше его, уже не будет.

Оба виджета представляют из себя экраны - первый дефолтный, второй через ModalRoute, по необходимости

Приятного вечера
Спасибо)
источник
2020 April 11

T

Timofey in Dart & Flutter по-русски
ин ёр нейгбархуд
источник