Flutter
文章平均质量分 55
星月黎明
这个作者很懒,什么都没留下…
展开
-
Android/flutter 获取天气列表
这个需求我是在flutter上实现的 不过Android端也一样这个我给大家推荐知心天气接口:心知天气ulr:https://api.seniverse.com/v3/pro/weather/grid/now.json?key=your_api_key&location=39.865927:116.359805请求参数:key:你的API密钥location:所查询的位置参数值范围:经纬度 例如:location=39.93:116.40(格式是 纬度:经度,英文冒号分隔)un原创 2021-06-26 16:30:57 · 441 阅读 · 0 评论 -
flutter 顶部导航栏TabBarView自定义下划线的宽度和圆角
flutter自带的appbar框架无法自定义下划线的宽度和圆角,需要自定义,如下MyUnderlineTabIndicatorMyUnderlineTabIndicator 为UnderlineTabIndicator 的拷贝,修改了两处源码实现了下标的宽度固定和圆角功能// Copyright 2018 The Chromium Authors. All rights reserved.// Use of this source code is governed by a BSD..原创 2021-02-22 18:11:37 · 2556 阅读 · 2 评论 -
Flutter NoSuchMethodError: The method ‘markNeedsBuild‘ was called on null
这个错误常出现在异步任务(Future)处理,比如某个页面请求一个网络API数据,根据数据刷新 Widget State。异步任务结束在页面被pop之后,但没有检查State 是否还是mounted,继续调用setState就会出现这个错误。示例代码一段很常见的获取网络数据的代码,调用requestApi(),等待Future从中获取response,进而setState刷新 Widget: 12345678910 class AW...原创 2021-02-18 16:15:31 · 1108 阅读 · 0 评论 -
type ‘String‘ is not a subtype of type ‘int‘ of ‘index‘
刚入手 flutter,在解析数据时总是报错type 'String' is not a subtype of type 'int' of 'index' 但是获取数据没有问题只需要先将String类型数据json编码为Map数据 即可原创 2021-02-07 16:57:57 · 5190 阅读 · 0 评论 -
cannot resolve symbol GradleException问题
cannot resolve symbol GradleException问题在Android Studio新建运行flutter项目没什么问题,但是在app下build.gradle文件中报“cannot resolve symbol gradleexception”的error。虽然不影响编译运行,但对于有强迫症的人看到这个红error就是心里有个梗……各种搜索,各种尝试,升级Android Studio和Gradle插件都没办法消失,最后只能用stackoverflow中找到的一个解决办法点击原原创 2021-02-04 11:22:31 · 4865 阅读 · 11 评论 -
flutter刷新框架easyrefresh加载出现的bug
flutter_easyrefresh 加载多次问题修复flutter_easyrefresh是一个下拉刷新上拉加载的插件,具体我就不介绍了,这里主要是解决flutter_easyrefresh的bug,主要我在用此插件的时候遇到如下两个问题:①.上拉加载最后的footer不消失②.加载少量数据出现多次加载现象解决方案如下是问题及解决过程,如果想直接看最终解决方案请拉到最后面有最终版本第一个问题现象如下,就是加载过程中在数据不能占满整个界面的时候footer是不会自动消失的..原创 2021-02-01 17:49:58 · 4375 阅读 · 1 评论 -
Flutter修改状态栏颜色以及字体颜色
刚开始学习flutter 记录一些遇到问题。今天的问题是flutter如何适配Android的导航栏首先导包:import 'dart:io'; //提供Platform接口import 'package:flutter/services.dart'; //提供SystemUiOverlayStyleFlutter沉浸式状态栏然后在maindart中添加配置1 void main() {2 runApp(MyApp());3 if (Platform....原创 2021-01-12 18:18:35 · 4390 阅读 · 4 评论