Size: a a a

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

2020 September 08

КА

Кирилл Апарин... in Dart & Flutter по-русски
Сделал InteractiveViewer с Table, как сделать, чтобы при увеличении за изначальные края ничего не вылезло?
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
источник

Ю

Юрий in Dart & Flutter по-русски
Интерактив вью увеличивает виджет без значения что в нем
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
А как мне сделать чтобы я по двум осям мог таблицу двигать?
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Сейчас попробовал два ListView и работает только один
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Container(
     color: Color(0xFFf2f5fa),
     height: 306,
     width: MediaQuery.of(context).size.width,
     child: ListView(
       scrollDirection: Axis.horizontal,
       children: [
         Container(
           height: 306,
           width: MediaQuery.of(context).size.width,
           child: ListView(
             scrollDirection: Axis.vertical,
             children: [
               _table(),
             ],
           ),
         )
       ],
     ),
   )

Как-то так
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Almas Tanayev
Использовать два листа, один горизонтально, другой вертикально. А так есть готовый плагин bidirectionalScrollView
main подсказчик)
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Вот этот плагин не откликается на setState
 bidirectionalScrollView
источник

AT

Almas Tanayev in Dart & Flutter по-русски
Кирилл Апарин
Вот этот плагин не откликается на setState
 bidirectionalScrollView
не может быть
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Ща покажу
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
import 'package:bidirectional_scroll_view/bidirectional_scroll_view.dart';
import 'package:flutter/material.dart';

class SelectSeatPage extends StatefulWidget {
 @override
 _SelectSeatPageState createState() => _SelectSeatPageState();
}

class _SelectSeatPageState extends State<SelectSeatPage> {
 Color color = Colors.red;
 @override
 Widget build(BuildContext context) {
   // TODO: implement build
   return Scaffold(
     body: Column(
       children: [_selectSeat(context)],
     ),
   );
 }

 Widget _selectSeat(BuildContext context) {
   return Container(
       color: Color(0xFFf2f5fa),
       height: 306,
       width: MediaQuery.of(context).size.width,
       child: BidirectionalScrollViewPlugin(
         child: GestureDetector(
           onTap: () {
             setState(() {
               if (color == Colors.red)
                 color = Colors.blue;
               else
                 color = Colors.red;
             });
           },
           child: Container(
             color: color,
             height: 206,
             width: MediaQuery.of(context).size.width / 2,
           ),
         ),
       ));
 }
}
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Проверяй
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Если убрать BidirectionalScrollViewPlugin, то всё работает
источник

AT

Almas Tanayev in Dart & Flutter по-русски
так у тебя же там функциииия
источник

AT

Almas Tanayev in Dart & Flutter по-русски
убери его, используй стейтфул класс
источник

AT

Almas Tanayev in Dart & Flutter по-русски
или хз
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Almas Tanayev
убери его, используй стейтфул класс
Вообще не понял
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Где именно
источник

AT

Almas Tanayev in Dart & Flutter по-русски
Кирилл Апарин
Где именно
_selectSeat
источник