- 博客(11)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 教你一招APP如何快速定制马甲包
废话不多说,给我上·····按照本文进行定制马甲包的好处:马甲包和主包可以进行同步打包,一键生成不会增加apk的大小,不同的包打进对应的资源不影响主线的开发(无须拉分支、版本迭代时增加的需求,也无须在写一遍)在各个马甲包的母包上,可以利用一些加固平台,进行渠道分包关于马甲包的方式,会从最简单的方式开始介绍:最简单的方式AndroidManifest.xml的配置<...
2019-08-29 15:54:18 2675 1
原创 笔录Flutter(十一) FloatingActionButton
FloatingActionButton也是经常用的,除了常见的悬浮在右下角的一个按钮,还可以利用floatingActionButtonLocation属性,控制位置的展示。floatingActionButtonLocation源码:// Flutter 默认对其方式 static const FloatingActionButtonLocation endFloat = _En...
2019-08-13 15:33:34 824
原创 笔录Flutter(十) 侧边栏(Drawer)、UserAccountsDrawerHeader
Flutter练习Drawer、UserAccountsDrawerHeader常用属性Drawer const Drawer({ Key key, this.elevation = 16.0, this.child, this.semanticLabel, }) : assert(elevation != null && elevat...
2019-08-12 17:10:31 1475
原创 笔录Flutter (九) 路由
路由分类Flutter的路由就是指界面眺转,在Flutter中通过Navigator组件管理路由导航。并提供了管理堆栈的方法。如:Navigator.push和Navigator.pop总体来说分两种方式:基本路由命名路由基本路由效果图:使用代码import 'package:flutter/material.dart';/** * 基本路由 * */clas...
2019-08-11 22:11:32 404
原创 笔录Flutter (八)BottomNavigationBar实现底部导航、TabBar+TabBarView实现Tab切换
效果图:BottomNavigationBar实现底部导航常用属性使用void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home...
2019-08-09 16:13:09 2142
原创 笔录Flutter (七) Card、AspectRatio、CircleAvatar、MaterialButton、Wrap
Card、AspectRatio、CircleAvatar、MaterialButton、Wrap 属性AspectRatioaspectRatio:宽高比 aspectRatio: 7 / 8, // 设置宽高比源码:const AspectRatio({ Key key, @required this.aspectRatio, Widget child ...
2019-08-08 15:36:58 1476
原创 笔录Flutter (六) 布局系列: Stack、Positioned、Align
常用属性关于alignment的使用使用这些属性直接使用Alignment(x, y)x、y两个值的范围在 -1 到 1 之间。如图:坐标的圆点表示center,如上图所示:使用效果图:import 'package:flutter/material.dart';class Layout2 extends State { @override Widget b...
2019-08-07 10:26:57 2755
原创 笔录Flutter(五)布局系列:Row、Column、Flex、Expanded 常用属性、使用
Row、Column常用属性线性布局有主轴和纵轴之分,如果布局是沿水平方向,那么主轴就是指水平方向,而纵轴即垂直方向;如果布局沿垂直方向,那么主轴就是指垂直方向,而纵轴就是水平方向线性布局中,有两个定义对齐方式的枚举类MainAxisAlignment和CrossAxisAlignment,分别代表主轴对齐和纵轴对齐Row和Column 参数一样,不同的是布局方向为垂直,主轴纵轴正好相反...
2019-08-06 16:13:58 2007
原创 笔录Flutter(四)GridView常用属性、使用
常用属性使用方式4种使用方式的区别GridView()、GridView.count()、GridView.extent() 这三种和GridView.builder()的区别在于:GridView都需要一个Widget数组作为其子元素,前三种方式都会提前将所有子widget都构建好,所以只适用于子Widget数量比较少当子widget比较多时,我们可以通过GridView.bui...
2019-08-05 21:07:12 711
原创 笔录Flutter(三)ListView、ListTitle 的常用属性、使用、下拉刷新、上拉加载
Listview 常用属性reverse 和 shrinkWrap使用注意正常Listview 内容不够一屏(不设置 reverse 和 shrinkWrap属性)reverse = true默认falsescrollDirection = Axis.vertical false:布局从上倒下 true:从下往上scrollDirection = Axis.horizo...
2019-08-05 11:58:38 5935 1
原创 笔录 Flutter(二)Image的属性、使用、圆角、圆形
使用方式属性网络图片、本地图片、项目中资源图片加载资源图片时要注意以下几点:需要创建一个images文件 和lib、ios、android 同一等级区分几倍图的话,可以在images下创建2.0x 、 3.0x、4.0x如下图:assets一定要与uses-material-design齐,直接放开注释会有一个空格的,直接编译会报错 child: Image.ass...
2019-08-01 15:35:31 1363
Kotlin(Tab选项卡+复杂recyclerview+CoordinatorLayout收缩控件)
2017-07-07
Material design
2017-01-20
XRecyclerView如此so easy实现下拉刷新,上拉加载,添加头布局(头布局任意加)
2016-12-19
安卓app如何获取浏览器中的cookie信息,也不是内置的webview且没有任何交互
2017-09-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人