Flutter 入门与实战(九),retrofit设计模式_flutter retrofit-程序员宅基地

技术标签: 程序员  架构  android  移动开发  

  • Clip.hardEdge:从名字就知道,这种方式很粗糙,但是裁剪的效率最快;
  • Clip.antiAliasSaveLayer:最为精细的裁剪,但是非常慢,不建议使用;
  • Clip.none:默认值,如果内容区没有超出容器边界的话,不会做任何裁剪。内容超出边界的话需要使用别的裁剪方式防止内容溢出。
圆形扁平按钮

这里需要提一下, Flutter 2.0以前的扁平按钮是FlatButton,使用起来很简单,但是很多场合不太满足,因此2.0以后引入了 TextButton 替代。TextButton 多了一个 style来装饰按钮样式。具体可以看官方的文档。这里我们的按钮需要设置背景色为主题色,然后按钮文字颜色为白色,同时需要切成圆角,因此还是使用 Container 的边界圆弧来实现。需要注意的是,默认按钮的宽度是根据内容来的,因此为了让按钮撑满屏幕,我们设置了 Container 的宽度为 double.infinity。代码如下所示:

Widget _getLoginButton() {
return Container(
height: 50,
width: double.infinity,
margin: EdgeInsets.all(10),
decoration: BoxDecoration(
color: Theme.of(context).primaryColor,
borderRadius: BorderRadius.circular(4.0),
),
child: TextButton(
style: ButtonStyle(
foregroundColor: MaterialStateProperty.all(Colors.white),
backgroundColor:
MaterialStateProperty.all(Theme.of(context).primaryColor),
),
child: Text(
‘登录’,
),
onPressed: () {
print(
‘Login: username= u s e r n a

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wa2231a/article/details/122452367

智能推荐

医保业务的相关概念-程序员宅基地

文章浏览阅读2.4k次。基本医疗保险:https://baike.baidu.com/item/%E5%9F%BA%E6%9C%AC%E5%8C%BB%E7%96%97%E4%BF%9D%E9%99%A9个人医疗保险:https://baike.baidu.com/item/%E4%B8%AA%E4%BA%BA%E5%8C%BB%E7%96%97%E4%BF%9D%E9%99%A9社会医疗保险:https://bai...

C#源码 SECS协议 SECS Driver案例大全 集成S5F1设置和清除 SECS资料明细实战例子_secs源码-程序员宅基地

文章浏览阅读536次,点赞11次,收藏11次。金南瓜SECS Driver是最适合应用于模板行业,已经被京东方、华星光电、天马等大厂大量应用。更多中文资料 www.secsgem.cn。年初出机量数千套,价格非常的优惠实在。简单易懂的数据操作对象。_secs源码

stm32F051 HSI 时钟作为主时钟_stm32f051使用内部时钟-程序员宅基地

文章浏览阅读7.9k次,点赞5次,收藏10次。最近要用stm32F051, 因为板子比较小,故就没有外部晶体,想用内部8M RC为作48M系统时钟的来源。但是一下子,没弄出来,上网找了找,其实想快弄出来。结果还是看了一下代码,和手册,既然花了时间,就分享给大家吧,免得再耽误时间了。两种方法:1. 在系统启动时自动检测,没有外部晶体,就用内部HSI作为时钟源,代码如下:/** * @brief Configures ..._stm32f051使用内部时钟

C语言中缀表达转逆波兰表达_编程实现将正常的四则运算表达式转换成后缀表达式(逆波兰式),然后利用后缀表达式-程序员宅基地

文章浏览阅读628次,点赞3次,收藏3次。假设表达式由数字和双目四则运算符+,-,*,/构成。试利用栈实现一个算法,将一个通常书写形式且书写正确的表达式转换为逆波兰式(后缀表达式),同时将转换后的逆波兰式求值,最后输出逆波兰式及最终的求值结果。输入格式输入共有一行,为待求值的表达式,以换行结束。表达式保证是合法的,表达式中的整数在[0,9][0,9]以内,表达式长度不超过2020。表达式中仅包含+,-,*,/以及数字(其中/表示整除),不会出现其他字符。输出格式输出有两行,第一行为逆波兰式的结果,第二行为输入表达式的正确计算结..._编程实现将正常的四则运算表达式转换成后缀表达式(逆波兰式),然后利用后缀表达式

前端原生html引入vue.js_原生项目中如何引入vue-程序员宅基地

文章浏览阅读3k次。原生html文件中引入vue.js的方法head标签下 通过script先引入vue.js文件<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>_原生项目中如何引入vue

Can‘t connect to HTTPS URL because the SSL module is not available - 关于anaconda中的SSL模块错误-程序员宅基地

文章浏览阅读3.6w次,点赞201次,收藏155次。问题描述起因是在使用requests包访问https请求时,出现了SSLError,提示Caused by SSLError(“Can’t connect to HTTPS URL because the SSL module is not available.”根据一些博客设置verify=False,依然无效。在尝试通过pip指定安装缺少的包时,也出现了类似的提示。通过pip install 命令安装包时,出现了Retrying (Retry(total=4, connect=None, _because the ssl module is not available

随便推点

Linux——常用命令_linux任务管理器-程序员宅基地

文章浏览阅读2.8k次,点赞31次,收藏25次。Linux常用命令_linux任务管理器

深度CTR之xDeepFM:融合了显式和隐式特征交互关系的深度模型推荐系统_推荐系统结合用户显示与隐式特征-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏13次。文章目录1 解决的问题2 介绍部分3 已有模块的介绍Embedding LayerImplicit High-order InteractionsExplicit High-order Interactions4 新模型-XDeepFMCompressed Interaction NetworkCIN Analysis空间复杂度时间复杂度多项式逼近Combination with Implicit..._推荐系统结合用户显示与隐式特征

Golang中定时任务time.Sleep和time.Tick的优劣对比-程序员宅基地

文章浏览阅读2.1k次。golang 写循环执行的定时任务,常见的有以下三种实现方式:1、time.Sleep方法:for {time.Sleep(time.Second)fmt.Println("我在定时执行任务")}2、time.Tick函数:t1:=time.Tick(3*time.Second)for {select {case <-t1:..._time.tick

UDP和TCP内部机制、特点、区别、应用场景——超详细(配图)!_udp与tcp协议的应用场景与特点?-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏9次。目录:前言一、UDP1.UDP协议格式2.UDP的特点3.应用场景:二、TCP1.TCP协议格式2.TCP内部机制3.TCP的特点4.应用场景三、TCP、UDP区别表四、总结前言网络数据的传输具体体现在每一个网络节点上一种规定的数据格式,不管是TCP还是UDP都是在传输层传输数据的一种规定的格式,也就是在传输过程中每一层的协议。UDP协议的报头构造简单,TCP 协议的构造复杂,在不同的场景下,两者各有各的特点一、UDP1.UDP协议格式由图可以看出:UDP的构造很简单,只有源端口和目的端口_udp与tcp协议的应用场景与特点?

IT安全漏洞、威胁与风险的区别,你都知道吗?_风险和漏洞-程序员宅基地

文章浏览阅读6.4k次。在当前的世界中,数据和数据保护是企业至关重要的考虑因素。客户希望您确保其信息的安全性,如果您不能保证信息安全,就会失去业务。许多拥有敏感信息的客户在与您开展业务之前,会要求您部署坚固的数据安全基础架构。基于这种考虑,您是否相信自己企业内的IT安全性?_风险和漏洞

《创新创业领导力》_创业创新领导力慕课几章-程序员宅基地

文章浏览阅读482次,点赞6次,收藏3次。1.中国最大的健康体检与健康管理机构——慈铭健康体检连锁机构(原慈济)的掌门人是()。3.据相关报道显示,家住在高速路附近的孕妇,生出来的孩子产生autism的比例较高。1.在《浪潮之巅》这本书中写到,太阳这个公司做到最大的营业额,一年做到()美金。1.医改不是卫生部一家的事情,而涉及到了很多部门,医改涉及到的以下部门是()。1.沈思曾经因为公司的产品被IOS下架,在苹果总部等了()个小时的相关负责人。2.在《浪潮之巅》这本书中写到,太阳这个公司是一个最高市值()亿美金的公司。”出自古代哪部著作?_创业创新领导力慕课几章