Size: a a a

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

2020 July 31

Ю

Юрий in Dart & Flutter по-русски
Anastasia K
При скролле фотки показываются все, но при нажатии только первая. Мне надо передать правильный индекс, но я не понимаю как именно
Задай heroattributes
источник

A

Anastasia K in Dart & Flutter по-русски
Юрий
Задай heroattributes
Я в направлении флаттера всего неделю работаю и была бы рада, если бы ты обьяснил немного детальнее😅
источник

Ю

Юрий in Dart & Flutter по-русски
Anastasia K
Я в направлении флаттера всего неделю работаю и была бы рада, если бы ты обьяснил немного детальнее😅
В примере который скопировала последняя строка в виджете опшынз, по идее должна индесировать список и каждой картинке давать отдельное ид
источник

Ю

Юрий in Dart & Flutter по-русски
источник

e

evaq in Dart & Flutter по-русски
Anastasia K
При скролле фотки показываются все, но при нажатии только первая. Мне надо передать правильный индекс, но я не понимаю как именно
в PhotoViewGallery передавай PageController с указанным initialPage
источник

MA

Maks Andrienko in Dart & Flutter по-русски
подскажите пожалуйста.
я с анимациями еще на вы.
хочу сделать анимацию кнопки как в нативном ios.
это значит изменение scale
я добавил AnimationController. кнопку обернул GestureDetector и в поля добавил forward and reverse для tapDown и tapUp, и также обернул transform.scale (gesture -> transform -> cupertinoButton).
кнока уменьшается, но не возвращает свое прежнее состояние.
не могу понять почему
источник

S

Sergey 🌀 in Dart & Flutter по-русски
Maks Andrienko
подскажите пожалуйста.
я с анимациями еще на вы.
хочу сделать анимацию кнопки как в нативном ios.
это значит изменение scale
я добавил AnimationController. кнопку обернул GestureDetector и в поля добавил forward and reverse для tapDown и tapUp, и также обернул transform.scale (gesture -> transform -> cupertinoButton).
кнока уменьшается, но не возвращает свое прежнее состояние.
не могу понять почему
onTapCancel тебе еще нужен
источник

MA

Maks Andrienko in Dart & Flutter по-русски
в него добавить reverse ?
источник

S

Sergey 🌀 in Dart & Flutter по-русски
Maks Andrienko
в него добавить reverse ?
Ага
источник

MA

Maks Andrienko in Dart & Flutter по-русски
Sergey 🌀
onTapCancel тебе еще нужен
капец. пол дня в жопу, 20 букв...
источник

MA

Maks Andrienko in Dart & Flutter по-русски
спасибо большое
источник

S

Sergey 🌀 in Dart & Flutter по-русски
Maks Andrienko
спасибо большое
👍
источник

Ю

Юрий in Dart & Flutter по-русски
Maks Andrienko
капец. пол дня в жопу, 20 букв...
Ты еще не встречал 2 месяца для подобного
источник

СА

Савостьянов Андрей... in Dart & Flutter по-русски
Maks Andrienko
подскажите пожалуйста.
я с анимациями еще на вы.
хочу сделать анимацию кнопки как в нативном ios.
это значит изменение scale
я добавил AnimationController. кнопку обернул GestureDetector и в поля добавил forward and reverse для tapDown и tapUp, и также обернул transform.scale (gesture -> transform -> cupertinoButton).
кнока уменьшается, но не возвращает свое прежнее состояние.
не могу понять почему
Нужно повесить слушатель на анимацию и запускать реверс по состоянию завершения. Пример с описанием сделал здесь https://github.com/AndX2/dart_service_web/blob/value-indicator/lib/ui/widget/estimate_indicator.dart метод void _beatEventListen(Heartbeat beat)
источник

MA

Maks Andrienko in Dart & Flutter по-русски
Юрий
Ты еще не встречал 2 месяца для подобного
ахахах)
я бы тогда психанул и вам написал)
источник

MA

Maks Andrienko in Dart & Flutter по-русски
Савостьянов Андрей
Нужно повесить слушатель на анимацию и запускать реверс по состоянию завершения. Пример с описанием сделал здесь https://github.com/AndX2/dart_service_web/blob/value-indicator/lib/ui/widget/estimate_indicator.dart метод void _beatEventListen(Heartbeat beat)
щас прочту
источник

MA

Maks Andrienko in Dart & Flutter по-русски
ну вообще слушатель есть
@override
void initState() {
 _controller = AnimationController(
   vsync: this,
   duration: Duration(milliseconds: 100),
   lowerBound: 0.0,
   upperBound: 0.1,
 )..addListener(() {
   setState(() {

   });
 });
 super.initState();
}
источник

Ю

Юрий in Dart & Flutter по-русски
Maks Andrienko
ахахах)
я бы тогда психанул и вам написал)
Я пол года назад накостылил на несклько тыщь строк и только вчера понял как это сделать в 10 строках
источник

СА

Савостьянов Андрей... in Dart & Flutter по-русски
Maks Andrienko
ну вообще слушатель есть
@override
void initState() {
 _controller = AnimationController(
   vsync: this,
   duration: Duration(milliseconds: 100),
   lowerBound: 0.0,
   upperBound: 0.1,
 )..addListener(() {
   setState(() {

   });
 });
 super.initState();
}
_valueAnimationController.addStatusListener( (status) { /// При завершении анимации запускаем ее в обратную сторону, но уже с новым числом if (status == AnimationStatus.completed) { oldValue = newValue; _valueAnimationController.reverse(); }
источник

MA

Maks Andrienko in Dart & Flutter по-русски
Савостьянов Андрей
_valueAnimationController.addStatusListener( (status) { /// При завершении анимации запускаем ее в обратную сторону, но уже с новым числом if (status == AnimationStatus.completed) { oldValue = newValue; _valueAnimationController.reverse(); }
ааа
источник