Flutter学习 — 添加Material触摸水波效果
效果图一:
点击按钮出现灰色水波纹特效
效果图二:
显示底部弹出框
代码+注释:
import 'package:flutter/material.dart';void main() => runApp(new MyApp());class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {final title = 'InkWell Demo';return new MaterialApp(title: title,home: new MyHomePage(title: title),);}
}class MyHomePage extends StatelessWidget {final String title;MyHomePage({Key key, this.title}) : super(key: key);@overrideWidget build(BuildContext context) {return new Scaffold(appBar: new AppBar(title: new Text(title),),body: new Center(child: new MyButton()),);}
}class MyButton extends StatelessWidget {@overrideWidget build(BuildContext context) {// The InkWell Wraps our custom flat button Widget/// InkWell 有水波纹, GestureDetector 没有水波纹return new InkWell(// When the user taps the button, show a snackbar// 当用户点击按钮时,显示 snackbaronTap: () {Scaffold.of(context).showSnackBar(new SnackBar(content: new Text('Tap'),));},child: new Container(padding: new EdgeInsets.all(12.0),child: new Text('Flat Button'),),);}
}
喜欢记得点个赞哟,我是王睿,很高兴认识大家!
更多原理请参考谷歌官网:添加Material触摸水波效果
Flutter学习 — 添加Material触摸水波效果相关推荐
- Swift教程_零基础学习Swift完整实例(八)_swift完整实例(添加View的动画效果、添加View的阴影)...
6.添加View的动画效果 本章节主要来做明细页面点击后翻转的动画效果,该效果可以进行多种改变,以达到想要的效果. 1.首先我们需要进行翻转的正反两个view,前面我们已经做好了,分别是PKOElem ...
- Shader学习的基础知识( 三十一)水波效果
效果如图(移动端截图): 水波效果也可以使用噪声纹理来实现,通过作为高度图并不段改变法线方向.我们会使用时间变量来对噪声纹理进行采样,再进行反射+折射计算. 我们使用一张立方体为环境纹理,并在列线空间 ...
- Flutter 学习
Flutter 学习 参照:https://book.flutterchina.club/ 参照:https://flutter.cn/docs/development/platform-integr ...
- Flutter学习总纲教程
Flutter学习总纲教程 Flutter Widget 目录 准备 学习Flutter之前,必须要了解(不需要多么精通,但至少要了解)Dart的基础特性. Dart基础特性 · Dart 是 G ...
- Flutter学习笔记(10)--容器组件、图片组件
如需转载,请注明出处:Flutter学习笔记(10)--容器组件.图片组件 上一篇Flutter学习笔记(9)--组件Widget我们说到了在Flutter中一个非常重要的理念"一切皆为组件 ...
- iOS程序猿的flutter学习之路
日常学习Flutter开发的积累 推荐一些平时自己学习Flutter开发当中接触到的优秀文章 -------------------------基础知识 ----------------------- ...
- Flutter学习之入门和体验
作者:真丶深红骑士 链接: https://juejin.im/user/597247ad5188255aed1fbba6 本文由作者授权发布. 01前言 1.什么是Flutter 上周我的一位微信好 ...
- Flutter学习笔记(18)--Drawer抽屉组件
如需转载,请注明出处:Flutter学习笔记(18)--Drawer抽屉组件 Drawer(抽屉组件)可以实现类似抽屉拉出和推入的效果,可以从侧边栏拉出导航面板.通常Drawer是和ListView组 ...
- Flutter 学习 - Widget 之 对话框
前言 本篇我们介绍Flutter中常用的对话框,先看下效果图 正文 Flutter 中对话框也是Widget,有两种显示对话框的方法,对于对画框对使用还有特殊要求,我们后面介绍,先来看下这两种方法 1 ...
- Flutter学习-基础Widget
Flutter学习-基础Widget 1. Flutter编程范式 1.1 编程范式的理解 1.2 flutter的编程范式 2. Text Widget 2.1 普通文本展示 2.2 富文本 2.3 ...
最新文章
- NAR:浙大陈云/马忠华团队揭示病原真菌组蛋白H3K27甲基化识别新机制
- [转]Extending the User Interface in Outlook 2010
- python学习笔记十五:日期时间处理笔记
- spark集群启动正常,但是提交任务后只有一个节点(slave/worker)参与集群计算
- SS CMS 全新跨平台 V7.0 版本正式发布
- IOS开发常用插件(二)
- 数据结构与算法之-----二叉树(一)
- “中文直达”能推动移动上网入口洗牌吗?
- 3ds Max 中的导航控件SteeringWheels入门介绍
- MemoryBarrier方法
- 《嵌入式 - 嵌入式大杂烩》详解ROM和RAM
- excel两个指标相关性分析_用Excel做相关性分析
- app防御ddos/cc攻击
- JMeter Sampler之BeanShellSampler的使用
- MetaCoMET----核心微生物组分析在线工具
- 地图裁剪器,可以将图片裁剪成瓦片数据,主要用途是将高清卫星图像裁剪成瓦片图,可以做离线地图的开发,基于墨卡托坐标
- 存储服务器设置和文件对拷,思科CNNA中文教程-第一章路由器配置和文件管理(上)...
- 学会这几个PPT制作技巧,让同事对你刮目相看
- 早期创业,应该充分利用互联网产品和服务(从”皇包车”看一家全球中文车导服务平台如何选用ToB产品)
- android listview渐变,android ListView的overscroll(模糊渐变效果)