引言 app开发中总是会遇到使用TabBar的情况,不管是原生还是混合,在TabBar的使用上都会稍显复杂,那在Flutter中TabBar又是怎样的呢?本文将从以下几个方面...

引言 app开发中总是会遇到使用TabBar的情况,不管是原生还是混合,在TabBar的使用上都会稍显复杂,那在Flutter中TabBar又是怎样的呢?本文将从以下几个方面...
gradle依赖 主页面布局acticity_main.xml 页面中每一项的布局fruit_item.xml 为RecyclerView准备一个适配器,新建FruitAda...
当时用OkHttp请求数据,得到json数据但是当时用response.body().toString()将得到的是com.squareup.okhttp.Call$Real...
五种方法解析各种情况下的JSON数组 这里的 "muser" ,就是数组的名称,称它为数据头,防止跟里面的字段有歧义 如果没有数据头,那就叫它纯数据,或者纯数组数据 代码中用...
Gson是一个可用于将Java对象转换为JSON表示形式的Java库。也可用于将JSON字符串转换为等效的Java对象。 Gson目标 提供简单的toJson()和fromJ...
网上有很多教程实现底部导航栏,这里我就我用的这种radioGroup+rdioButton+fragment,做一记录。 RadioButton 有默认的选中和非选中的样式,...
应用运行上下文对象在程序中,我们可以理解为当前对象在程序中所处的一个环境,一个与系统交互的环境。Activity,Service,Application都是继承自Contex...
1.将需要刷新的view添进SwipeRefreshLayout中,例如: 2.进行初始化 3.设置下拉刷新小圈圈的颜色 4.设置监听器 5.刷新结束,并隐藏刷新标志 6.关...
Hellocharts框架是android的第三方好用的图表库。1、Gradle导入 2、因为我使用的是LineChartView,其他的类推初始化工作 getAxisLables
EventBus是一个针对Android优化的发布/订阅事件总线的框架。意思就是无论你是Activity间通信,fragment间通信,activity与fragment间通...
dp是跟像素密度无关的单位,也就是说在相同尺寸、但不同的分辨率的手机上,用dp标识的东西,显示的大小是一样的的。sp适用于标识字体的,它不仅跟屏幕尺寸有关,还跟设置的系统字体...
OkHttp:是一款优秀的HTTP框架, 支持get请求和post请求, 支持基于Http的文件上传和下载, 支持加载图片, 支持下载文件透明的GZIP压缩, 支持响应缓存避...
Litepal是一款开元的Android 数据库框架,采用对象关系映射(ORM)的模式,讲评室开发中常用的操作进行了封装,使得不用编写一行SQL语句就可以完成各种增删改查的操...