Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам flutter
Параметры поиска: not deleted
user 195483
23 результата
Используйте эту метку для вопросов о Flutter — SDK от Google для создания мобильных приложений.
1
голос
Flutter: Можно ли проверить, отрисован ли виджет
Можно использовать метод addPostFrameCallback, который регистрирует колбэк вызываемый по завершении очередного "кадра" отрисовки.
@override
Widget build(BuildContext context){
WidgetsBinding.instan …
Spatz's user avatar
- 4,725
2
голоса
Принятый
Radio Button не работает в Bottom Sheet во Flutter
Чтобы радиокнопки в modal bottom sheet обновлялись, нужно использовать StatefulBuilder
showModalBottomSheet(
context: context,
builder: (context) => StatefulBuilder(builder: (context, state) …
Spatz's user avatar
- 4,725
1
голос
Принятый
Как изменить поведение графика из пакета syncfusion_flutter_charts
Если верить документации, анимацию можно отключить задав нулевое значение параметру animationDuration:
return SfCartesianChart(
isTransposed: false,
primaryXAxis …
Spatz's user avatar
- 4,725
0
голосов
Как убрать инерцию при прокрутке ListView?
При вертикальной "докрутке" ошибка в вычислении добавки к смещению приводила к резкому сдвигу (fling) который и создавал эффект инерции.
var halfOfTheHeight = cardHeight / 2;
var offsetOfItem …
Spatz's user avatar
- 4,725
1
голос
Как растянуть блок на всю высоту?
Для зеленой полоски можно использовать градиент с совмещенными контрольными точками (в приведенном примере это позиция 94%) и задать его фоном контейнера с текстом. В том-же декораторе задаем радиус з …
Spatz's user avatar
- 4,725
1
голос
Принятый
Сериализация, преобразование объекта в формат JSON
Добавте в сериализуемый класс метод toJson:
class Person {
int id;
String name;
int age;
Person(this.id, this.name, this. age);
Map<String, dynamic> toJson() =>
{
'id': id,
…
Spatz's user avatar
- 4,725
1
голос
Принятый
Как прочитать файл в нестандартной кодировке на Dart
Есть довольно старенькая, но пока ещё работоспособная библиотека Utf, вот пример её использования:
import 'dart:io';
import 'package:utf/utf.dart';
main() async {
var file = File("test.utf.16le");
…
Spatz's user avatar
- 4,725
1
голос
Принятый
передача данных между экранами
Вызов конструктора _MyHomePageState должен выполняться только один раз, при создании виджета _MyHomePage, все остальные вызовы не имеют смысла, т.к. новые экземпляры просто повисают в воздухе. Парамет …
Spatz's user avatar
- 4,725
2
голоса
Принятый
Flutter почему callback функция вызывается при создании виджета?
Передавая колбэк виджету нужно либо указывать ссылку на существующую функцию, либо определять её "по месту", например так:
@override
Widget build(BuildContext context) {
return PopupMenuButton …
1
голос
Принятый
метод clipPath класса Canvas не обрезает заданный участок
Работа с контуром обрезки в Canvas очень похожа на работу с трафаретом: вы сначала накладываете его а потом рисуете там, где трафарет не закрывает холст. Контуров может быть несколько и результатом бу …
Spatz's user avatar
- 4,725
0
голосов
Размер шрифта в TextFormField через ThemeData
labelStyle задает стиль метки для пустого поля. Если поле заполнено, то применяется стиль floatingLabelStyle.
Spatz's user avatar
- 4,725
1
голос
Принятый
между анимацией возникает ошибка
Сделал то, что написано в сообщении об ошибке: заменил Tween<Color> на ColorTween. Также заменил все банги на late, но это уже не критично.
import 'package:flutter/material.dart';
void main() => runA …
Spatz's user avatar
- 4,725
0
голосов
Ограничение ввода числа с двумя цифрами после запятой
Описанное вами поведение наблюдается при использовании FilteringTextInputFormatter, но можно написать свой собственный форматер:
class DecimalNumberInputFormatter extends TextInputFormatter {
Decima …
Spatz's user avatar
- 4,725
1
голос
Принятый
В виджете FittedBox BoxFit.fill не работает
Свойство alignment: Alignment.center в контейнере явно лишнее, т.к. он у вас уже отцентрирован и похоже оно конфликтует с FittedBox:
import 'package:flutter/material.dart';
void main() => runApp(cons …
Spatz's user avatar
- 4,725
1
голос
Принятый
как узнать установленную версию SDK в приложении и изменить ее?
Значения по умолчанию зашиты в недрах Flutter SDK
в файле <Flutter SDK path>/packages/flutter_tools/gradle/flutter.gradle.
Например, для версии 2.8.1:
/** For apps only. … Provides the flutter extension used in app/build.gradle. */
class FlutterExtension {
/** Sets the compileSdkVersion used by default in Flutter app projects. */
static int compileSdkVersion = 31 …
Spatz's user avatar
- 4,725