效果图一:

点击按钮

效果图二:

显示底部弹出框

代码+注释:

import 'package:chapter02one/Api.dart';
import 'package:flutter/material.dart';void main() => runApp(new MyApp());class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {final title = 'Gesture 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) {// Our GestureDetector wraps our button///我们的GestureDetector包裹了我们的按钮return new GestureDetector(// When the child is tapped, show a snackbar///监听器onTap: () {/*** 准备: 底部弹出框对象* content 是一个组件,可以是自定义的任何类型组件,也可以是复合型组合组件,例如Column*/final snackBar = new SnackBar(content: Text('底部弹出框呀'));// 显示 SnackBarScaffold.of(context).showSnackBar(snackBar);},// Our Custom Button!child: new Container(padding: new EdgeInsets.all(12.0),decoration: new BoxDecoration(color: Theme.of(context).buttonColor,borderRadius: new BorderRadius.circular(8.0),),child: new Text('My Button'),),);}
}

喜欢记得点个赞哟,我是王睿,很高兴认识大家!

更多原理请参考谷歌官网:处理点击

Flutter学习 — 处理点击相关推荐

  1. flutter scrollview_简单易上手的Flutter学习指南App,2020一起来玩转Flutter吧~

    Flutter是谷歌的移动UI框架,可以快速在iOS.Android.Web和PC上构建高质量的原生用户界面. Flutter可以与现有的代码一起工作.在全世界,Flutter正在被越来越多的开发者和 ...

  2. Flutter学习笔记(10)--容器组件、图片组件

    如需转载,请注明出处:Flutter学习笔记(10)--容器组件.图片组件 上一篇Flutter学习笔记(9)--组件Widget我们说到了在Flutter中一个非常重要的理念"一切皆为组件 ...

  3. Flutter学习日记之底部导航栏BottomNavigationBar组件的使用

    本文地址:https://blog.csdn.net/qq_40785165/article/details/116953235,转载需附上此地址 大家好,我是小黑,一个还没秃头的程序员~~~ 空袋子 ...

  4. iOS程序猿的flutter学习之路

    日常学习Flutter开发的积累 推荐一些平时自己学习Flutter开发当中接触到的优秀文章 -------------------------基础知识 ----------------------- ...

  5. Flutter 学习

    Flutter 学习 参照:https://book.flutterchina.club/ 参照:https://flutter.cn/docs/development/platform-integr ...

  6. Flutter学习笔记 —— 完成一个简单的新闻展示页

    Flutter学习笔记 -- 完成一个简单的新闻展示页 前言 思路分析 案例代码 结束语 上图 前言 刚学Flutter不久,今天我们来看看如何使用 Container & ListView实 ...

  7. Flutter学习-多子布局Widget

    Flutter学习-多子布局Widget 1. Flex 2. Row组件 2.1 Row组件介绍 2.2 属性解析 2.2.1 mainAxisSize 2.2.2 mainAxisAlignmen ...

  8. Flutter学习(一)

    目录 Flutter学习(一) Flutter学习(二)-FlutterGo学习 概念 参考:Flutter 开发文档 在 Flutter 中,几乎所有都是 widget,包括对齐 (alignmen ...

  9. Flutter学习之入门和体验

    作者:真丶深红骑士 链接: https://juejin.im/user/597247ad5188255aed1fbba6 本文由作者授权发布. 01前言 1.什么是Flutter 上周我的一位微信好 ...

  10. Flutter学习总纲教程

    Flutter学习总纲教程 Flutter Widget 目录 准备 学习Flutter之前,必须要了解(不需要多么精通,但至少要了解)Dart的基础特性. Dart基础特性  ·  Dart 是 G ...

最新文章

  1. 解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题---Newtonsoft.Json
  2. python config配置文件的读写--configparser
  3. 策划必须知道的经典理论
  4. html body onunload,html页面的onunload、onbeforeunload
  5. 计算机课有什么作业,计算机课作业~
  6. 《信息安全系统设计基础》实验四 外设驱动程序设计
  7. Samba服务全攻略
  8. 如何关闭WINDOWS2003 DEP数据保护功能
  9. 可能是史上最详细-Faster RCNN Pytorch 复现全纪录
  10. Atlassian发布Bamboo 6.0和Bitbucket Server 5.0
  11. 加入域报错(找不到网络路径)
  12. 软件开发需求文档案例_第2部分:开发软件需求,一个案例研究
  13. C++ 实现单例模式的代码。
  14. 一文带你了解移动入库指南(详细版)
  15. tkinter 动态显示时间的方法
  16. 【Mockplus教程】如何修改手机外壳?
  17. 【转载】STM32的全部AltiumDesigner元件库文件
  18. 学习JavaScript这一篇就够了
  19. 人体姿态2018(五)Can 3D Pose be Learned from 2D Projections Alone?
  20. 程序员有了这几款神器,瞬间逼格就上去了!

热门文章

  1. 局域网从另一台电脑copy文件(Linux系统下)
  2. win10系统的快捷键
  3. 前端------Codepen 用起来非常舒服的工具
  4. 剑指offer 树的子结构 python
  5. 在Linux上如何查看Python3自带的帮助文档?
  6. Android Studio系列教程六--Gradle多渠道打包
  7. centos ssh配置使用
  8. 动态字符串的存储结构的实现
  9. csv数据导入mysql方法
  10. requests 上传本地文件到服务器