Size: a a a

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

2020 August 09

DO

Dmytrij Okladnoj in Dart & Flutter по-русски
Dmytrij Okladnoj
Привет дорогие коллеги!)

Кто сталкивался с багом TabBarView? Он "из коробки" некорректно работает!!!!(((
При смене ориентации устройства на предпоследней и последней вкладках страница, из TabBarView, самостоятельно "перескакивает вперед".

Прикладываю файл с кодом и видео-фиксацию бага.
Что можно тут придумать? есть ли выход?
источник

DO

Dmytrij Okladnoj in Dart & Flutter по-русски
tdesc
issue на github более действенно
это очень часто используемый элемент... боюсь что люди уже давно знают решение и issue - уже давно не актуален...
источник

t

tdesc in Dart & Flutter по-русски
эт вы так заюзали и что то от него хотите
источник

t

tdesc in Dart & Flutter по-русски
у виджетов нет “обязательного” поведения
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Dmytrij Okladnoj
Привет дорогие коллеги!)

Кто сталкивался с багом TabBarView? Он "из коробки" некорректно работает!!!!(((
При смене ориентации устройства на предпоследней и последней вкладках страница, из TabBarView, самостоятельно "перескакивает вперед".

Прикладываю файл с кодом и видео-фиксацию бага.
У меня не перескакивает (2 вкладки)
источник

R

Roman in Dart & Flutter по-русски
Dmytrij Okladnoj
Привет дорогие коллеги!)

Кто сталкивался с багом TabBarView? Он "из коробки" некорректно работает!!!!(((
При смене ориентации устройства на предпоследней и последней вкладках страница, из TabBarView, самостоятельно "перескакивает вперед".

Прикладываю файл с кодом и видео-фиксацию бага.
файл поврежден
источник

DO

Dmytrij Okladnoj in Dart & Flutter по-русски
Roman
файл поврежден
import 'package:flutter/material.dart';

void main() {
 runApp(MaterialApp(
   home: TestTabView(),
 ));
}

class TestTabView extends StatefulWidget {
 @override
 _TestTabViewState createState() => _TestTabViewState();
}

class _TestTabViewState extends State<TestTabView> {
 final List<Tab> myTabs = <Tab>[
   Tab(text: 'ONE'),
   Tab(text: 'TWO'),
   Tab(text: 'THREE'),
 ];
 @override
 Widget build(BuildContext context) {
   return DefaultTabController(
     length: myTabs.length,
     child: Scaffold(
       appBar: AppBar(
         bottom: TabBar(
           tabs: myTabs,
         ),
       ),
       body: TabBarView(
         children: myTabs.map((Tab tab) {
           final String label = tab.text.toLowerCase();
           return Center(
             child: Text(
               'This is the ${label.toUpperCase()} tab',
               style: const TextStyle(fontSize: 36),
             ),
           );
         }).toList(),
       ),
     ),
   );
 }
}
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
не наблюдаю проблемы с данным кодом, приложение работает как ожидается на моем устройстве
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
кроме как непонятно зачем вынесенных myTabs за пределы build
источник

DO

Dmytrij Okladnoj in Dart & Flutter по-русски
Roman Vasiliev
не наблюдаю проблемы с данным кодом, приложение работает как ожидается на моем устройстве
запусти код, и получишь сюрприз😂😅
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
не получил, чянтд?
источник

DO

Dmytrij Okladnoj in Dart & Flutter по-русски
Roman Vasiliev
кроме как непонятно зачем вынесенных myTabs за пределы build
ну вот к этому куда логичнее придираться😂😅

хотя это к делу не относится;)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
источник

P

Pa_blooo in Dart & Flutter по-русски
🤔
источник

DO

Dmytrij Okladnoj in Dart & Flutter по-русски
странно... а версия SDK какая?
источник

DO

Dmytrij Okladnoj in Dart & Flutter по-русски
Это у меня
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Flutter (Channel stable, v1.17.5, on Microsoft Windows [Version 10.0.18363.959], locale ru-RU)
источник
2020 August 10

A

Avin in Dart & Flutter по-русски
для мемоизации селекторов что обычно используют? делаю в provider селектор, а внутри тяжелое условие, чем обычно оборачивают?
источник

t

tdesc in Dart & Flutter по-русски
reselect?
источник

t

tdesc in Dart & Flutter по-русски
тут смотря что селектором звать
источник