![](https://img-blog.csdnimg.cn/20200701174607741.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
android
安卓技术
June.1
人生在世须尽欢!
展开
-
Flutter 组件之AlertDialog、SimpleDialog、showModalBottomSheet、showToast、自定义Dialog
AlertDialog dialog弹框在 showDialog中 定义 AlertDialog _alertDialog () async { var result = showDialog<void>( context: context, barrierDismissible: true, // false = user mu...原创 2020-03-28 12:50:12 · 14840 阅读 · 1 评论 -
Flutter 组件之Swiper轮播图
flutter_swiper: ^1.1.6//引入第三方包import 'package:flutter_swiper/flutter_swiper.dart';//图片列表 List<Map> imgList = [ { "url":"https://timgsa.baidu.com/4.jpg", }, { "url"...原创 2020-03-26 21:41:44 · 14034 阅读 · 1 评论 -
Flutter 组件之官方日期组件时间戳转换、第三方组件应用
时间戳转换获取日期var now = new DateTime();var now = DateTime.now();//当前日期转换成时间戳,单位毫秒。 13位时间戳now.millisecondsSinceEpoch;时间戳转化成日期DateTime.fromMillisecondsSinceEpoch(1585140111111)2020-03-25 20:41:...原创 2020-03-25 22:08:14 · 15596 阅读 · 1 评论 -
Flutter 组件之表单组件TextField、CheckBox、Radio、Switch
TextField普通输入框TextField(//文本输入框 decoration: InputDecoration(//表单定义模块 hintText: "请输入用户名"//类似html的placeholder ),),图标输入框TextField(//文本输入框 decoration: InputDecoration(//表单定义模块 hint...原创 2020-03-23 22:01:47 · 1306 阅读 · 1 评论 -
Flutter 按钮组件之RaisedButton、OutlineButton、FlatButton、IconButton、ButtonBar、FloatingActionButton
按钮UIRaisedButton普通按钮、颜色按钮、阴影按钮、图标按钮、圆角按钮、圆形按钮children: <Widget>[ RaisedButton( child: Text('普通按钮'),//文本内容 onPressed: () {//点击事件 print("普通按钮"); }, ), S...原创 2020-03-22 16:51:37 · 16825 阅读 · 2 评论 -
Flutter 抽屉组件之Drawer滑动侧边栏
Drawer配置以下布局是系统方法,当然可以根据需求自定义布局。class HomePageSet extends StatefulWidget { HomePageSet({Key key}) : super(key: key); @override _HomePageSetState createState() => _HomePageSetState();}cl...原创 2020-03-22 12:32:27 · 14854 阅读 · 1 评论 -
Flutter 组件之AppBar、顶部TabBar、仿今日头条顶部导航练习
debugShowCheckedModeBanner:false,//去掉debug图标initialRoute:'/initDemo',//初始化的时候加载的路由AppBar自定义顶部按钮颜色、图标appBar:AppBar( title:Text("AppBarButton"), centerTitle:true,//标题居中显示 leading:IconButton(//如果...原创 2020-03-22 11:46:00 · 15618 阅读 · 1 评论 -
Flutter 组件之路由替换、返回跟路由、从哪来回哪去
返回到上一级页面Navigator.of(context).pop();二、替换路由需求:我们从用户中心页面跳转到了 registerFirst 页面然后从 registerFirst 页面通过 pushReplacementNamed 跳转到了 registerSecond 页面这个时候当我们点击 registerSecond 的返回按钮的时候它会直接返回到用户中心Navig...原创 2020-03-21 09:39:48 · 13977 阅读 · 1 评论 -
Flutter 组件之基本路由、命名路由定义传参应用
基本路由语法:Navigator.of(context).push(MaterialPageRoute(builder: (context)=>路由页面类);import 'package:flutter/material.dart';import 'Search.dart';//引入需要跳转的页面class HomePage extends StatefulWidg...原创 2020-03-19 22:01:35 · 13210 阅读 · 1 评论 -
Flutter 组件之BottomNavigationBar自定义底部导航、实现页面切换
import 'package:flutter/material.dart';import 'pages/HomePage.dart';import 'pages/Payment.dart';import 'pages/People.dart';void main() { runApp(LearnFulWidget());}class LearnFulWidget extend...原创 2020-03-19 21:26:51 · 1021 阅读 · 1 评论 -
Flutter 组件之StatefulWidget与StatelessWidget
在flutter中自定义组件其实就是一个类, 想要定义组件必须要继承StatefulWidget或StatelessWidgetStatefulWidget:有状态组件, 持有的状体可以再Widget生命周期中发生改变。只要我们想改变页面中的数据,这个时候就需要继承StatefulWidget类StatelessWidget:无状态组件,状态不可改变无状态组件//直接继承无状态组件...原创 2020-03-19 21:16:41 · 270 阅读 · 1 评论 -
Flutter 组件之Card(卡片)、AspectRatio(宽高比) 、Wrap(流布局)
AspectRatio(宽高比) 设置宽高比相对于整个外层容器来设置,如果外层是全局屏幕, 宽高比就是按照屏幕的多少比例显示。 如果像下面的例子,宽度是300 宽高比为2/1 那么宽度就是300 。高度就是150 class LearnAspectRatio extends StatelessWidget { @override Widget build(BuildContex...原创 2020-03-19 21:00:55 · 17785 阅读 · 1 评论 -
Flutter 组件之Padding、Row、 column、Expanded、Stack层叠 组件
入口文件import 'package:flutter/material.dart';void main() { runApp(HomeComponent());}class HomeComponent extends StatelessWidget { @override Widget build(BuildContext context) { // TODO: ...原创 2020-03-17 21:47:36 · 622 阅读 · 1 评论 -
Flutter 组件之ListView列表、Icon图标
垂直列表可以直接定义盒子宽度,列表的宽度不生效。水平列表要定义宽度入口文件import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'movies.dart';void main() { runApp(StudyListShow());}// 页面主结构cl...原创 2020-03-17 21:14:02 · 14386 阅读 · 1 评论 -
Flutter 组件之Image、本地图片、远程图片、图片裁剪
Image本地图片配置pubspec.yaml中把所有图片资源添加到配置文件中,并且区分至少 2.0x、3.0x两种屏幕分辨率素材。在项目目录images中分别创建至少 2.0x、3.0x两种文件夹。将所有的图片分别放入images下的图片一层目录和2.0x、3.0x文件夹中引入Image.asset("images/timg.jpg")后重启项目Image 常用属性clas...原创 2020-03-16 22:04:31 · 1149 阅读 · 1 评论 -
Flutter 组件之Widget、Center、Text、MaterialApp、Scaffold 常用属性总结
初识flutter结构flutter 项目结构入口文件//flutter 基础包导入import 'package:flutter/material.dart';//这里HomePage() 需要实例化使用,这里可以省略new (new HomePage())void main() { runApp(HomePage());}Widget 基础组件MaterialApp...原创 2020-03-16 21:38:04 · 402 阅读 · 1 评论 -
Gradle快速入门应用到kotlin中
官方下载idea构建gradle工程修改 build.gradle为build.gradle.kts 并且清除文件内容修改结束重启idea ,更改build.gradle.kts内容为以下,这样就可以同时支持java和kotlinplugins { application kotlin("jvm")}application { mainClassName=...原创 2019-06-19 10:33:23 · 720 阅读 · 4 评论 -
接口和抽象类的使用区别?
kotlin理解:接口为事物的能力,可以不具备抽象类是事物的本质太监案例:/*** Human 抽象类*/abstract class Human{ //吃饭 abstract fun eat() //睡觉 abstract fun sleep()}/** * IMan 接口 */interface IMan { //生育 fun...原创 2019-06-18 14:48:00 · 13630 阅读 · 1 评论