每当我尝试从终端运行任何应用程序或 flutter 命令时,我都会遇到问题,显示为:Checking Dart SDK version... << was unexpected at this time。甚至不起作用flutter doctor。
似乎什么都不起作用,而且事情突然发生,令人沮丧。前一刻一切都很好,现在一切都不起作用了。任何帮助将不胜感激
当用户搜索某些内容时,我试图在我的应用程序中实现分页。
我已经能够获取并显示我的数据(仅限 12 个结果),但由于 Search Delegate 不是有状态类,我无法获得更多结果。
有没有一种方法可以通过添加到我已经获取的 listView 来有效地使用 setState 来加载更多数据?
代码
import 'dart:math';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:official_coolkicks/models/shoe.dart';
import 'package:official_coolkicks/providers/search-provider.dart';
import 'package:official_coolkicks/providers/shoe-provider.dart';
import 'package:official_coolkicks/themes/adjust_settings_icons.dart';
import 'package:official_coolkicks/views/widgets/category/shoeCard.dart';
import 'package:official_coolkicks/views/widgets/filtering/filter_chip.dart';
import 'package:provider/provider.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
import 'package:shared_preferences/shared_preferences.dart';
class CategorySearch extends SearchDelegate<Shoe> {
@override
ThemeData appBarTheme(BuildContext context) {
assert(context != null);
final ThemeData theme = Theme.of(context);
assert(theme != null);
return theme;
}
ScrollController _sc = new ScrollController();
List<Shoe> shoes;
int page = 1;
bool isLoading = false; …Run Code Online (Sandbox Code Playgroud)