Dart - это язык программирования, основанный на классах (статически и строго), для создания веб-приложений и мобильных приложений. Dart компилирует в современный JavaScript для запуска в браузере и компилирует в собственный код для запуска на мобильных платформах, таких как Android и iOS. Дарт также работает в командной строке для сценариев и приложений на стороне сервера.
Я пытаюсь создать приложение во флаттере, используя блочный пакет. Я вижу, что немногие из реализаций выполняются с использованием streambuilder, и немногие из них выполняются с использованием blocbuilder.
Может ли кто-нибудь объяснить основную разницу между StreamBuilder и BlocBuilder, а также ког...
28 Май 2023 в 16:41
Дизайн сети, которую я создаю
Я пытаюсь создать веб-сайт в соответствии с дизайном, однако я получаю ошибки переполнения. Я ищу советы о том, как я могу избежать этих ошибок, я использую LayoutBuilder и получаю maxWdth и maxHeight, затем я масштабирую размеры своих виджетов, используя эти два огран...
Я подготовил такой метод на основе виджета https://pub.dev/packages/weather, который получает данные из: https://openweathermap.org/current
bool isNight(Weather weather) {
return DateTime.now().isAfter(weather.sunset) || DateTime.now().isBefore(weather.sunrise);
}
К сожалению, получить ошибк...
У меня есть список, который содержит виджеты (сообщения), проблема в том, что я не могу удалить последний элемент из списка. я уже пробовал
messages.remove(Widget);
messages.removeAt(index);
Я даже пробовал messages.clear()|
Но это также не работает... Я могу удалить все сообщения, кроме последнег...
Плохое состояние: GetIt: Объект/фабрика с типом LoginViewModel не зарегистрирован внутри GetIt. (Вы случайно сделали GetIt sl=GetIt.instance(); вместо GetIt sl=GetIt.instance; Вы забыли его зарегистрировать?) // ЭТО ОШИБКА, КОТОРУЮ Я ПОЛУЧИЛ
скриншот этого
еще один скриншот
Я не понимаю, что означа...
28 Май 2023 в 13:25
Включить нулевую безопасность во флаттере?
Пожалуйста, помогите мне исправить эту ошибку.
скриншот ошибки
Я попытался обновить cmd, но это не решило проблему.
Когда я нажимаю получить зависимости, я получаю сообщение об ошибке, как на скриншоте
Можете ли вы сказать мне лучшее решение для этого...
28 Май 2023 в 12:43
Привет, как решить ошибки Ошибка: Участник не найден: «Material.maybeOf». bool isMaterial = Material.maybeOf(context) != null; . Я использую пакет flutter_date_pickers: ^0.4.2, и я проверил, что это последняя версия. Ошибка возникла после того, как я обновил flutter sdk....
У меня есть такая программа:
main(){
print("A");
foo2();
print("B");
}
void foo1()async {
for(int i = 0; i < 100000; i++);
print("X");
}
void foo2() async{
await Future.delayed(Duration(seconds: 2));
print("X");
}
Когда я использую foo2 в main, Dart ведет себя так, как я хочу, он...
28 Май 2023 в 10:08
Вот как выглядит мой экран-заставка, так как я могу сделать так, чтобы логотип заполнил форму закругленного круга, и как я могу сделать это, чтобы я мог добавить фоновое изображение...
Недавно я начал создавать приложение Flutter. Надеюсь, если кто-нибудь поможет мне с моим вопросом новичка:
Я установил дополнение Flutter к коду VS, следуя этому вступительному видео, но при запуске получил следующее предупреждение >Flutter: Run Flutter Doctor из палитры команд.
[!] Xcode - devel...
28 Май 2023 в 04:57
У меня есть список виджетов (упражнений) на моем экране. Я хочу сделать так, чтобы упражнения можно было переупорядочивать, чтобы я мог перетаскивать их, и порядок менялся.
Это мой ПОЛНЫЙ код:
import 'dart:collection';
import 'package:flutter/material.dart';
import 'package:workout_app/Screens/Com...
Я создаю репозиторий для получения данных из firestore и возвращаю их в виде списка объектов с именем Keekzs.
Требуемая цель - вернуть Future<KtList<Keekz>>, однако я застрял в том, что по какой-то причине я всегда получаю Future<KtList<Future<Keekz>>> для возврата. Я изолировал большую часть внутр...
28 Май 2023 в 03:04
В приложении чата я пытаюсь запросить Firestore и вернуть имя другого пользователя в виде строки из коллекции «Контакты». Я все еще пытаюсь понять асинхронность и фьючерсы в дротике, поэтому, когда я возвращаю это, он печатает «Экземпляр будущего» вместо строки, которую должен запрашивать findName....
28 Май 2023 в 02:42
Я использую кнопку раскрывающегося списка в моем проекте. После нажатия кнопки раскрывающегося меню открывается список, мои элементы маленькие (пон. вторник, среда и т. д.), но раскрывающееся окно расширяется до кнопки раскрывающегося списка. Я хочу уменьшить ширину выпадающего меню без изменения ...
ЭТО КОД Я НАПИСАЛ В МОЕМ файле device_info.dart (я пытаюсь получить информацию об устройстве).
import 'package:device_info/device_info.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import '../domain/model/model.dart';
Future<DeviceInfo> getDeviceDetai...
27 Май 2023 в 21:22
У меня есть список String, и я хотел бы отображать только один элемент в день случайным образом. Как я могу сделать это с помощью Flutter? Спасибо
Я думаю, что правильный способ - использовать SharePreferences и DateTime, но я не могу этого сделать. Как мне это сделать? Спасибо...
введите описание изображения здесь
Здесь вы можете увидеть. Я использую код Visual Stdio для разработки Flutter.
Я хочу создать файл типа "assets/images". Я уже несколько раз удаляю и заново создаю файл, но проблема не исчезает. Вот почему код показывает некоторую ошибку, которую я уже искал в пе...
Я новичок в флаттере, я хочу получить строку из другого класса, и когда я вызываю функцию, она возвращает либо будущую строку, либо ноль. Но моя консоль печатает адрес, пожалуйста, кто-нибудь может мне помочь
Я пытаюсь получить адресную строку, но ничего не получаю
import 'package:geocoding/geocodin...
27 Май 2023 в 18:10
Я использую model_viewer_plus, и у меня проблема с отображением файла модели.
Я клонировал это (репозиторий) [https://github.com/omchiii/model_viewer_plus.dart], но это дало мне эту ошибку в Windows:
Unsupported operation: Trying to use the default webview implementation for TargetPlatform.windows b...
У меня есть следующий виджет без гражданства. Я пытаюсь получить доступ к SettingsCubit в классе SettingsOverlay, используя BlocProvider.of<SettingsCubit>(context).updateSettings(newSettings);, но это вызывает исключение ProviderNotFoundException. Также пытался использовать MaterialPageRoute вмест...
27 Май 2023 в 17:05
Я создал объекты пола и DAO, но когда я запускаю
flutter packages pub run build_runner build --delete-conflicting-outputs
Я получил следующую ошибку
В аннотацию базы данных не добавлено ни одного объекта. package:storeapp/database/myAppDatabase.dart:74:16 ╷ 74 │ абстрактный класс MyAppDatabase р...
Мой вопрос: можем ли мы изменить функцию используемого виджета после его создания? Здесь я хочу изменить размер текста внутри моей кнопки, но я не могу его изменить, потому что я использую этот виджет в другом месте, и я хочу, чтобы размер оставался прежним. Есть какой-либо способ сделать это?
Ele...
27 Май 2023 в 16:19
Я хочу, чтобы подзаголовок моего ListTile был скрыт, когда он достигает конца плитки списка. Что я получаю: Что я хочу: Если я передам overflow:TextOverflow.ellipsis текстовому виджету, я получу следующее:
Код:
import 'package:flutter/material.dart';
class HomePage extends StatelessWidget {
...
Я хочу, чтобы x, находящийся вне цикла, печатал значение x, находящееся внутри цикла, а не нулевое значение.
Приложение класса{
Нить? Икс;
For(m=0;m<1;m++){ если(длина == 2) {
print("item: ${list[1] ?? ''}");
x = list[1];
print("x : $x"); print(x)...
В приложении флаттера, когда я нажимаю кнопку «Назад», появляется последний экран, и мой последний экран состоит из виджета без сохранения состояния. В этом случае я хочу обновить данные экрана.
Что я думаю, чтобы создать состояние экрана, но это будет немного сложно.
Есть ли другой способ добиться...