Size: a a a

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

2020 May 31

SM

Stan Mitchel in Dart & Flutter по-русски
Всем привет, есть listview на около 200+ элементов, типо превьюшки с картинками и кратким описанием. Для оптимизации желательно использовать listview.builder, а также фиксированный itemExtent. Только загвоздка в том, что кроме самих элементов (а их высота примерно 225), нужно использовать хедер для нескольких секций (высота 50). В этом случае если задать фиксированную высоту размер хедера также увеличится, что крайне нежелательно. Можно ли как-то обойти это ограничение?
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
CustomScrollView
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Внутри твой хэдер и SliverList с билдер делегатом
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Ну или там FixedSliverList есть чтобы экстент задать
источник

Д

Денис in Dart & Flutter по-русски
Ну или ListView.separated, он вроде проще)
источник

АК

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

АК

Андрей Козак... in Dart & Flutter по-русски
var ratingBloc = new RatingBloc(
   bookRepository: bootstrap.bookRepository,
   authorRepository: bootstrap.authorRepository,
   popupBloc: bootstrap.popupBloc);

var bookBloc=BookBloc(
   bookRepository: bootstrap.bookRepository,
   ratingBloc: ratingBloc);

screen = MultiBlocProvider(
   providers: [
     BlocProvider<RatingBloc>(create: (context) {
       return ratingBloc;
     }),
     BlocProvider<BookBloc>(create: (context) {
       return bookBloc;
     }),
   ],
   child: BookScreen(
       arguments["bookId"], arguments["cover"], arguments["title"]));
источник

АК

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

АК

Андрей Козак... in Dart & Flutter по-русски
если сделать RatingBloc глобальным, то тоже все ок. ВТФ?
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Не уверен насчёт Bloc, но в чистом Provider для доступа к одному репозиторию из другого есть специальный ProxyProvider
источник

V

Valacit in Dart & Flutter по-русски
ребят, как реализовать onTap в custom painter
источник

DS

DVS Studio in Dart & Flutter по-русски
GestureDetector или Listener поверх рисовалки и там логику нажатия уже делать
источник

V

Valacit in Dart & Flutter по-русски
DVS Studio
GestureDetector или Listener поверх рисовалки и там логику нажатия уже делать
поверх имеешь ввиду в child in custom painter
источник

DS

DVS Studio in Dart & Flutter по-русски
Container
—Listener
——CustomPainter
источник

V

Valacit in Dart & Flutter по-русски
блин) у тебя нету примеров?
источник

ШД

Шахзод Джураев... in Dart & Flutter по-русски
Stepan Bezhuk
Так вот что это значить, а я все думаю как же обявить как паблик )
Хорошо что все спали , а то отправили бы доку читать)
источник

DS

DVS Studio in Dart & Flutter по-русски
Valacit
блин) у тебя нету примеров?
неа. всегда чекбоксы из уже готовых компонентов собирал
источник

SB

Stepan Bezhuk in Dart & Flutter по-русски
Шахзод Джураев
Хорошо что все спали , а то отправили бы доку читать)
😅зато уже разобрался)
источник

SB

Stepan Bezhuk in Dart & Flutter по-русски
Доку все же надо почитать)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Stepan Bezhuk
Доку все же надо почитать)
ого
источник