Size: a a a

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

2020 August 25

PP

Pavel Pimenov in Dart & Flutter по-русски
Кажется, это делалось через resizeToAvoidBottomInset: false
источник

Д

Дэниэл Сонис... in Dart & Flutter по-русски
Pavel Pimenov
Кажется, это делалось через resizeToAvoidBottomInset: false
Ничего не поднимаеться , просто клавиатура пол экрана занимает)
источник

PP

Pavel Pimenov in Dart & Flutter по-русски
Либо есть вариант сделать, чтобы аппбар тоже скролилися, см. CustomScrollView, SliverAppbar, SliverList, SliverToBoxAdapter
источник

PP

Pavel Pimenov in Dart & Flutter по-русски
Дэниэл Сонис
Ничего не поднимаеться , просто клавиатура пол экрана занимает)
Это, возможно, как раз из-за наличия скрола
источник

PP

Pavel Pimenov in Dart & Flutter по-русски
Не помню точно сейчас
источник

Д

Дэниэл Сонис... in Dart & Flutter по-русски
Pavel Pimenov
Это, возможно, как раз из-за наличия скрола
Я его убрал перед тем как попробывать)
источник

Д

Дэниэл Сонис... in Dart & Flutter по-русски
Pavel Pimenov
Не помню точно сейчас
Та проще уже сделать просто кнопку вверху и спозиционировать на тоже место.
источник

MG

Moe Green in Dart & Flutter по-русски
еще немного - и у меня крыша поедет от этого flutter ((
какого ему надо? (((
источник

AK

Abdullajon Karimov in Dart & Flutter по-русски
источник

AK

Abdullajon Karimov in Dart & Flutter по-русски
is this installed
источник

MG

Moe Green in Dart & Flutter по-русски
Abdullajon Karimov
is this installed
и что? не понимаю
источник

SB

Serg Bell in Dart & Flutter по-русски
Moe Green
еще немного - и у меня крыша поедет от этого flutter ((
какого ему надо? (((
источник

V

Vyacheslav in Dart & Flutter по-русски
Vyacheslav
Парни, помогите с решением:
Есть два вложенных ListView (в вертикальный вложен горизонтальный). Пробую сделать так, чтобы при прокрутке списка элемент всегда вставал в начало или середину страницы, чтобы всегда был виден целиком (в вертикальной ориентации - в середину, в ландшафте - в начало страницы)
В прилагаемом примере видно, что при прокрутке списка элемент занимает нужную позицию, но при этом он не сразу встает на нужное место, а после колебания, как бы с инерцией. Как убрать эту инерцию, чтобы элемент списка сразу вставал в нужную позицию (по аналогии с PageView)
Сразу скажу, что реализация с PageView у меня не получилась, так как в альбомной ориентации на странице показывает 1 элемент списка, а нужны все, которые помещаются
Вот ссылка на рабочий код в DartPad
https://dartpad.dev/cb4d2093309326aa32833eb64cc64ca8
Всем привет!
Я понял, что за появление этой инерции при листании списка отвечает свойство spring класса ScrollPhysics
В свою очередь, это свойство возвращает экземпляр класса SpringDescription, задающий свойства для класса SpringSimulation.
Таким образом, при пролистывании списка используется симуляция физики поведения пружины, что и приводит к появлению инерции.
Теперь вопрос - как отключить такую физику поведения?
источник

V

Vyacheslav in Dart & Flutter по-русски
я попробовал написать свой класс, но не срабатывает
import 'package:flutter/material.dart';
import 'package:flutter/physics.dart';

class CustomScrollPhysics extends ScrollPhysics {
 const CustomScrollPhysics({ScrollPhysics parent}) : super(parent: parent);

 @override
 double get minFlingVelocity => double.infinity;

 @override
 double get maxFlingVelocity => double.infinity;

 @override
 double get minFlingDistance => double.infinity;

 @override
 SpringDescription get spring => null;

 @override
 CustomScrollPhysics applyTo(ScrollPhysics ancestor) {
   return CustomScrollPhysics(parent: buildParent(ancestor));
 }
}
источник

SB

Serg Bell in Dart & Flutter по-русски
Vyacheslav
я попробовал написать свой класс, но не срабатывает
import 'package:flutter/material.dart';
import 'package:flutter/physics.dart';

class CustomScrollPhysics extends ScrollPhysics {
 const CustomScrollPhysics({ScrollPhysics parent}) : super(parent: parent);

 @override
 double get minFlingVelocity => double.infinity;

 @override
 double get maxFlingVelocity => double.infinity;

 @override
 double get minFlingDistance => double.infinity;

 @override
 SpringDescription get spring => null;

 @override
 CustomScrollPhysics applyTo(ScrollPhysics ancestor) {
   return CustomScrollPhysics(parent: buildParent(ancestor));
 }
}
источник

SB

Serg Bell in Dart & Flutter по-русски
Vyacheslav
я попробовал написать свой класс, но не срабатывает
import 'package:flutter/material.dart';
import 'package:flutter/physics.dart';

class CustomScrollPhysics extends ScrollPhysics {
 const CustomScrollPhysics({ScrollPhysics parent}) : super(parent: parent);

 @override
 double get minFlingVelocity => double.infinity;

 @override
 double get maxFlingVelocity => double.infinity;

 @override
 double get minFlingDistance => double.infinity;

 @override
 SpringDescription get spring => null;

 @override
 CustomScrollPhysics applyTo(ScrollPhysics ancestor) {
   return CustomScrollPhysics(parent: buildParent(ancestor));
 }
}
источник

MG

Moe Green in Dart & Flutter по-русски
каким-то чудом поборол flutter )))
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Здравствуйте, Хотел уточнить удалятся ли не используемые иконки material icons и/или сторонние не используемые иконки (библиотека с pub.dev) например flutter_icons?
источник

V

Vyacheslav in Dart & Flutter по-русски
не могу сообразить, как правильно использовать эту информацию..  Подскажи пожалуйста
источник

MG

Moe Green in Dart & Flutter по-русски
плдскажите, для новичка - genymotion - нужен или нет? для начала изучения flutter\dart?
источник