Size: a a a

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

2020 May 25

M

Mitai in Dart & Flutter по-русски
Спасибочки что решил за меня
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Разберись хоть с чем то до конца.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ну ты вообще ничего не умеешь сейчас.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Смысл тебе учить на текущий момент пока еще узкоспециализированный фреймвок, который пользуют в хайлоаде и топовых компаниях?
источник

VS

Viktor S. in Dart & Flutter по-русски
Fooooox, хееееееелб
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Viktor S.
Fooooox, хееееееелб
токма поработатб собрался :c
источник

M

Mitai in Dart & Flutter по-русски
Ну я прост по немного того смотрю другое...
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ну смотри.
Толку то от этого.
источник

d9

dirol 90 in Dart & Flutter по-русски
Sergiy Vergun
Кто сталкивался с Exception: Unhandled error 'package:flutter/src/widgets/page_view.dart': Failed assertion: line 184 pos 7: 'positions.length == 1': The page property cannot be read when multiple PageViews are attached to the same PageController. occurred in bloc Instance of 'TrainingBloc'. Есть один контроллер и один PageView
ругается на контроллер, ты его гдето не там привязываешь где надо
источник

lf

les forest in Dart & Flutter по-русски
Sergiy Vergun
Кто сталкивался с Exception: Unhandled error 'package:flutter/src/widgets/page_view.dart': Failed assertion: line 184 pos 7: 'positions.length == 1': The page property cannot be read when multiple PageViews are attached to the same PageController. occurred in bloc Instance of 'TrainingBloc'. Есть один контроллер и один PageView
Как ты инициализируешь pageview?
источник

VS

Viktor S. in Dart & Flutter по-русски
Viktor S.
Нужно быстро отрисовывать сетку с цифрами на канвасе, но тысячи вызовов drawParagraph руинят производительность, что делать?
Как мне оптимизировать рисование на канвасе, любые идеи?
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
dirol 90
ругается на контроллер, ты его гдето не там привязываешь где надо
Он создается в блоке
class TrainingBloc extends Bloc<TrainingEvent, TrainingState> {
 @override
 TrainingState get initialState => TrainingInitialState();

 PageController pageController = PageController();


не в методе, потом передается к page view через конструктор
class TrainingPageView extends StatefulWidget {
 final List<Flashcard> flashcards;
 final ValueListenable<Flashcard> currentFlashcardListenable;

 final PageController controller;

 TrainingPageView(
     {Key key,
     @required this.flashcards,
     @required this.currentFlashcardListenable,
     @required this.controller})
     : super(key: key);

И так выглядит build
@override
 Widget build(BuildContext context) {
   return PageView.builder(
     itemCount: flashcards.length,
     physics: NeverScrollableScrollPhysics(),
     controller: controller,
     onPageChanged: (int index) {
       Flashcard currentFlashcard = flashcards[index];

       context.bloc<TrainingBloc>().add(SetCurrentFlashcard(
           currentFlashcard, index == flashcards.length - 1,
           index: index));
     },
     itemBuilder: (BuildContext context, int index) {
       return TrainingView(
         currentFlashcardListenable: currentFlashcardListenable,
       );
     },
   );
 }

В блоке все действия с ним это

   pageController.nextPage(
       duration: Duration(milliseconds: kNextPageAnimDur),
       curve: Curves.easeOutCubic);
источник

ND

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

lf

les forest in Dart & Flutter по-русски
Выглядит как будто у тебя в билдере fleshcards ==null. И  билдер не может определить свой размер
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
нафига вы работу с юаем тянете в BUSINESS LOGIC component
источник

lf

les forest in Dart & Flutter по-русски
Вообще да pagecontroller это ui компонент
источник

lf

les forest in Dart & Flutter по-русски
Перенеси его в виджет и инициализируй в initstate
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
Окей
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
Может знаете зачем вызывать pageController dispose и когда лучше всего это делать?
источник

EE

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