- 博客(38)
- 收藏
- 关注
原创 详情
一,依赖//retrofit2的依赖compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'//rxJava2的依赖comp
2018-04-07 11:46:45
219
原创 列表
一,依赖//retrofit2的依赖compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'//rxJava2的依赖comp
2018-04-06 19:57:33
135
原创 分类
一,依赖compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'compile 'io.reactivex.rxjava2:rxand
2018-04-06 11:27:26
185
原创 首页
一,依赖compile 'io.reactivex.rxjava2:rxjava:2.0.7'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:adapter-rxjava2:2.2.0
2018-04-06 11:10:46
500
原创 仿网易云
一,自定义 GramophoneView 的类public class GramophoneView extends View { /** * 尺寸计算设计说明: * 1、唱片有两个主要尺寸:中间图片的半径、黑色圆环的宽度。 * 黑色圆环的宽度 = 图片半径的一半。 * 2、唱针分为“手臂”和“头”,手臂分两段,一段长的一段短的,头也是一
2018-04-06 10:40:39
264
原创 Retrofit+MVP+购物车
一,依赖compile 'com.jakewharton:butterknife:8.4.0'compile 'io.reactivex.rxjava2:rxjava:2.0.1'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile '
2018-03-05 16:57:06
195
原创 详情页面
一,依赖compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.google.code.gson:gson:2.8.2'compile 'c
2018-01-19 09:06:47
195
原创 utils包 OkHttp封装 + OkHttp拦截器
全部是utils包下的一, CommonParamsInterceptor 类/** * 自定义一个拦截器,每次请求之前携带公共参数 */public class CommonParamsInterceptor implements Interceptor { @Override public Response intercept(Chain chai
2018-01-17 20:10:17
215
原创 订单
一,依赖compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'compile 'com.facebook.fresco:fresco:1.5.0'compile 'com.jcodecraeer:xrecyclerview:1.3.2'二,权限uses-permis
2018-01-16 20:29:18
191
原创 二级列表购物车
一,依赖compile 'com.squareup.okhttp3:okhttp:3.9.0'compile 'com.google.code.gson:gson:2.8.2'compile 'com.github.bumptech.glide:glide:3.6.1'compile 'com.squareup.okhttp3:okhttp:3.2.0'二,权限use
2018-01-15 13:51:36
214
原创 搜索 + 展示数据
一,依赖compile 'com.jcodecraeer:xrecyclerview:1.3.2'compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'co
2018-01-13 16:26:08
818
原创 MVP_注册登录 + 展示数据
1,依赖compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.google.code.gson:gson:2.8.2'compil
2018-01-06 15:54:26
196
原创 轮播
uses-permission android:name="android.permission.INTERNET"/>uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>applicationandroid:name=".MApp"compile
2018-01-02 09:14:12
139
原创 angular 修改,点击
排序 :在框点击排序 id是以什么排序的// 点击发货 {{i.state}} {{i.state}} // 修改,保存 {{i.mima}} // {{i.mima}} 是要修改的名字 修改 保存
2017-12-21 11:37:58
375
原创 angular 购物车(+,-),小计,总价
var app = angular.module("myapp", []); app.controller("my", function($scope) { //模拟数据 $scope.user = [{ mingzi: "qq", jiage: 10, shuliang: 1 }, { mingzi:
2017-12-21 10:31:55
381
原创 angular 验证===错误信息在div中
button{ background-color: greenyellow; color: white; } div{ width: 300px; background-color: pink; } var app = angular.module("myapp", []); app.c
2017-12-20 19:53:02
318
原创 angular 增删改查(开始--结束月份,批量发货,敏感,修改)
var app = angular.module("myapp", []); app.controller("my", function($scope) { //模拟数据 $scope.user = [{ id: 7, shangpin: "OPPO", yonghu: "关于", shouji: 15777777
2017-12-20 18:52:36
248
原创 angular 增删改查(全部删,价格段,框排序,+-,小计,总价)
var app = angular.module("myapp", []); //模拟数据 app.controller("my", function($scope) { //点击保存让from表单消失 $scope.add = false; //模拟的四条数据 $scope.user = [{ "id": 2001,
2017-12-20 15:56:04
757
原创 angular 验证(判断重复)
var app = angular.module("myapp", []); app.controller("my", function($scope) { $scope.add = false; //模拟数据 $scope.user = [{ id: 10011120, mingcheng: "iphoneX", shul
2017-12-19 15:10:17
2203
原创 angular 增删改查
var app = angular.module("myapp",[]); app.controller("my",function($scope){ //隐藏框 $scope.add = false; //模拟数据 $scope.user = [{ id:1, yonghu:"曹操", nianling:15,
2017-12-18 16:19:55
353
原创 二级联动
//这个 请选择 选项 加的很好。 var sheng = ["请选择省", "北京", "山东", "安徽"]; var shi = [ ["请选择市"], ["大兴区", "海淀区", "昌平区"], ["青岛", "聊城", "枣庄"], ["合肥", "芜湖", "砀山"] ]; window.onload = fun
2017-12-06 20:54:15
148
原创 验证表单是否正确——不能为空
//定义四中变量 var f = false; var ff = false; var fff = false; var ffff = false; $(function(){ //用户名的验证 $(".uname").blur(function(){ var name = $(".uname").val(); i
2017-12-06 14:15:04
1909
原创 添加,删除,全选,批量,的数据
body { width: 80%; margin: 0 auto; } table { width: 100%; border: 1px solid; } function del(e) { $(e).parent().parent().remove(); }
2017-12-05 20:51:36
381
原创 保存数据——显示日期
function save() { var euname = document.getElementById("uname"); var eage = document.getElementById("age"); if(isNaN(eage.value) == false) { var p = document.getElementById("conte
2017-12-05 20:02:04
117
原创 保存数据——删除
tr:nth-child(2n) { background-color: aquamarine; } table { width: 480px; border: 1px solid; } function add() { //创建行文本 var tr = document.createEle
2017-12-05 20:00:50
196
1
原创 全选|全不选,批量删除
/*全选-全不选*/ function aa() { var f = $(".ckall")[0].checked; var cks = $("input[name='ck']"); for(var i = 0; i cks[i].checked = f; } } //批量删除 function delall()
2017-12-05 19:59:18
723
原创 CSS 添加数据
用户名: 密 码: 姓名 密码 function add() { var name = document.getElementById("username").value; var password = docum
2017-12-01 15:08:05
364
原创 DrawerLayout + PullToRefreshListView
一,添加权限uses-permission android:name="android.permission.INTERNET" />uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>uses-permission android:name="android.permission.READ
2017-11-15 14:38:46
133
原创 DrawerLayout 侧拉
一,main 布局xml version="1.0" encoding="utf-8"?>android.support.v4.widget.DrawerLayout android:id="@+id/dl" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://
2017-11-10 19:20:59
184
原创 图片保存到本地
一,需要在 MApp 里面写上File cacheFile = StorageUtils.getOwnCacheDirectory(this, "imageloader/imag");
2017-11-10 13:22:01
284
原创 XListView 展示数据
一,先写权限uses-permission android:name="android.permission.INTERNET" />uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />uses-permission android:name="android.permission.REA
2017-11-10 13:06:06
174
原创 优化
一,布局xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:
2017-11-07 13:58:28
332
原创 多条目
多条目,在优化 BaseAdapter 里面写 在它 public View getView(int position, View view, ViewGroup parent) {};上面写//多条目@Overridepublic int getViewTypeCount() { return 2;}@Overridepublic int getItem
2017-11-07 13:51:30
185
原创 PullToRefreshListView,上拉加载更多时,数据加20条。。。。。。下拉加载更多时,数据加0条,
一,在变全局的地方写 int pager = 0;plv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2() { @Override public void onPullDownToRefresh(PullToRefreshBase refreshView) { list.clear();
2017-11-07 13:43:19
190
原创 DrawerLayout 侧拉,打开,关闭,Log 打印
一,要在初始化组件 findViewById DrawerLayout 下写drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(View drawerView, float slideOffset) {
2017-11-07 13:35:26
1316
原创 常用权限和依赖
常用依赖butterknife compile ‘com.jakewharton:butterknife:8.8.1’ annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’imageloader compile ‘com.nostra13.universalimageloader:universal-image-lo
2017-11-07 13:30:39
155
原创 判断网络是否连接
一,先创建个 JudgeNetWorkInfo 这个类public class JudgeNetWorkInfo { // 判断手机的网络状态(是否联网) public static int getNetWorkInfo(Context context) { //网络状态初始值 int type = -1; //-1(当
2017-11-07 13:29:20
318
原创 网络请求图片,文字,展现在ListView上
一,在 manifests 写权限uses-permission android:name="android.permission.INTERNET"/>在 android:name=".MApp"写依赖compile 'com.google.code.gson:gson:2.8.2'compile 'com.nostra13.universa
2017-11-03 18:38:44
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人