跨平台技术,AndroidiOS平台可以运行Flutter多选组件介绍
本头条核心宗旨
欢迎来到「技术刚刚好」作者,「技术刚刚好」是个人维护,每天至少更新一篇Flutter技术文章,实时为大家播报Flutter最新消息。如果你刚好也在关注Flutter这门技术,那就跟我一起学习进步吧,你的赞,收藏,转发是对我个人最大的支持,维护不易,欢迎关注。技术刚刚好经历
近几年,移动端跨平台开发技术层出不穷,从Facebook家的ReactNative,到阿里家WEEX,前端技术在移动端跨平台开发中大展身手,技术刚刚好作为一名Android开发,经历了从Reactjs到Vuejs的不断学习。而在2018年,我们的主角变成了Flutter,这是Goolge开源的一个移动端跨平台解决方案,可以快速开发精美的移动App。希望跟大家一起学习,一起进步!本文核心要点
本文介绍了CupertinoSwitch 组件的使用,可以显示UI,然后点击组件后会被选中,再次点击可以取消选择,效果图如下:
代码如下:import "package:flutter/cupertino.dart"; import "package:flutter/material.dart"; import "package:hexcolor/hexcolor.dart"; class FavoriteScreen extends StatefulWidget { @override _FavoriteScreenState createState() => _FavoriteScreenState(); } class _FavoriteScreenState extends State { Widget stringSwitch( String text, bool val, bool newval, Function onChangedMethod) { return Padding( padding: EdgeInsets.only(top: 22.0, left: 16.0, right: 16.0), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( text, style: TextStyle( fontSize: 12.0, fontFamily: "Roboto", fontWeight: FontWeight.w600, color: Hexcolor("#676767")), ), Spacer(), CupertinoSwitch( trackColor: Hexcolor("#dee7f5"), activeColor: Hexcolor("#0565ac"), value: val, onChanged: (newval) { onChangedMethod(newval); }) ], ), ); } bool val1 = true, val2 = false, val3 = true; bool newval1, newval2, newval3; onChangedFunction1(bool newval1) { setState(() { val1 = newval1; }); } onChangedFunction2(bool newval2) { setState(() { val2 = newval2; }); } onChangedFunction3(bool newval3) { setState(() { val3 = newval3; }); } @override Widget build(BuildContext context) { return SafeArea( child: Scaffold( backgroundColor: Hexcolor("#e9f1fe"), body: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ stringSwitch("ABC", val1, newval1, onChangedFunction1), stringSwitch("PQR", val2, newval2, onChangedFunction2), stringSwitch("XYZ", val3, newval3, onChangedFunction3), ], ), ), ); } } void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: "Flutter Demo", theme: ThemeData( primarySwatch: Colors.blue, visualDensity: VisualDensity.adaptivePlatformDensity, ), home: FavoriteScreen(), ); } }
谢谢观看技术刚刚好的文章,技术刚刚好是个人维护,每天至少更新一篇Flutter技术文章,实时为大家播报Flutter最新消息。如果你刚好也在关注Flutter这门技术,那就跟我一起学习进步吧,你的赞,收藏,转发是对我个人最大的支持,维护不易,欢迎关注。
改款奔驰E级发布,外观设计惊喜,感觉是惊大于喜近日,梅赛德斯奔驰发布了小改款的新E级,中期改款车型除了外观变动外,动力也有新的调整。新车预计在4月率先在欧洲上市,国内版本预计在下半年。今天我们先来看看新E级有哪些新玩意和改进。
TCL电视指示灯有亮,黑屏客户一台TCL电视,型号L40F3800U,开机指示灯亮,启动指示灯闪烁但不能点亮屏幕,拆机测测试24V正常,SB3V3正常PSON3。1V正常,但DMPWMBLONDIMDC电压
为何这一代年轻人如此热衷于收藏?前不久,一份新鲜的95后消费趋势报告热腾腾的出炉,数据显示Z时代的年轻人在收藏方面有着极大的热爱和痴迷,甚至通过不同的藏品形成了自己独特的圈层。比如娃娃圈跑鞋圈汉服圈等。为何这一代
奥马冰箱突然失电客户急切反应型号BCD231WEFC奥马冰箱突然失电,重新拔掉插头再插电也没有反应,打开冰箱冷藏室门平常有的照明没有了。客户的冰箱购于2015年,已经过保,客户希望尽快修复,否则无
适合大学生的电脑总结写这篇文章是希望帮助大家买笔记本电脑的时候少踩坑,买一台不被坑的电脑,毕竟一台笔记本电脑,至少陪伴大家四年的学习与生活。如果你不知道怎么买,可以按照下面模板,说清楚需求1。你的预算
长虹电视有声无图像接到客户电话,上门维修一台长虹LED49C1080N有声无图像故障,开机长虹图标画面一闪即灭,之后再无动静,根据经验大致判断为电源或背光问题,拆机通电测试背光无电压输出(断开负载和
超声波商用洗碗机超声波洗碗机确实可以比人工手洗餐具更节省更多的水,并且可以使餐具清洁度远超手洗,并快速回本。清洗餐具是我们日常生活的重要组成部分,但千百年来都是依靠人工手洗,直到近代与工业文明的发
最新发布的IQOO8系列怎么样就在几天前,IQOO系列新机发布,正是大家盼望已久的爱酷8系列。这款手机号称拥有机圈最好的屏幕,状态爆好的操控体验更是有先进的骁龙888p芯片以及超快的120W闪充。这次的发布会带
三洋帝都滚筒洗衣机只洗不排水也不甩干客户反应三洋帝(型号DGF80570B)都滚筒洗衣机出现选择程序后,只是一味的呈现洗衣动作,其它诸如排水和甩干动作没有,而且时间不变,就是说你选择了快洗15分钟后既没有进水动作更没
家家爱波轮洗衣机只洗不进水上门维修一台波轮洗衣机,该洗衣机型号XQS60Z9288(见图一),故障表现为选择好正常45分钟后,按开始启动,波轮便一直转动,没有进水排水和甩干动作,初步怀疑水位感应器有问题,拆
瑞幸咖啡靠着疯狂开店打造网红的路子,占领了不小的市场份额众所周知,瑞幸咖啡靠着疯狂开店打造网红的路子,迅速占领了不小的市场的份额,如今,瑞幸咖啡实现了整体盈利,提前完成了本年度目标。这样的方式也曾不被看好,如今瑞幸实现整体盈利,不但证明