Flutter
沙漠一只雕得儿得儿
沙漠一只雕,白月光与朱砂痣
展开
-
Flutter ExpansionTile自定义动画
main.dart:import 'package:flutter/material.dart';//import 'MyHomePage.dart';import 'expansion_tile.dart';void main()=>runApp(MyApp());class MyApp extends StatelessWidget { @override ...原创 2019-07-19 10:48:00 · 655 阅读 · 0 评论 -
flutter的GestureDetector 点击区域小
使用GestureDetector包裹Container,发现在Container内容为空的区域点击时,捕捉不到onTap点击事件。解决方案:在GestureDetector里面添加属性:behavior: HitTestBehavior.opaque,即可:import 'package:flutter/material.dart';void main() => runApp...原创 2019-07-01 16:55:07 · 11325 阅读 · 2 评论 -
flutter去掉Container的默认边线
由于是两个别的颜色的纯色背景,导致中间有一条白色的细线,在真机上看着还是挺明显的,代码就是两个普通的container: Container( width: 300.0, height: 100.0, color: Color(0XFF302F4F), ...原创 2019-07-19 10:47:35 · 8145 阅读 · 1 评论 -
flutter删除listView中的item
先看下删除效果:实现也很简单,就是在点击事件中,从数据源中删除一个项目即可,但是需要记住更新状态。items.removeAt(index);setState(() {});整体代码如下:import 'package:flutter/material.dart';void main() => runApp(new MyApp());//MyApp不需要做状...原创 2019-07-29 17:38:53 · 7338 阅读 · 0 评论 -
flutter的showModalBottomSheet遇到的坑
在使用官方的showModalBottomSheet这个组件时到目前为止遇到了三个比较坑的地方:1. 无法直接设置圆角;2. 组件最多只能撑满半屏幕,再多就出界了;3. 在这个组件里面如果有选择按钮等其他一些需要改变状态的组件时,即便使用setState,状态也无法更新。我们解决完后的效果如下,解决问题一:使用stack包裹住子组件解决圆角的问题,且需要设置背景颜色为Col...原创 2019-07-29 19:36:53 · 31320 阅读 · 17 评论