自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 301

原创 列表

一,依赖 //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 187

原创 分类

一,依赖 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 243

原创 首页

一,依赖 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 660

原创 仿网易云

一,自定义  GramophoneView  的类 public class GramophoneView extends View { /** * 尺寸计算设计说明: * 1、唱片有两个主要尺寸:中间图片的半径、黑色圆环的宽度。 * 黑色圆环的宽度 = 图片半径的一半。 * 2、唱针分为“手臂”和“头”,手臂分两段,一段长的一段短的,头也是一

2018-04-06 10:40:39 329

原创 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 283

原创 详情页面

一,依赖 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 262

原创 utils包 OkHttp封装 + OkHttp拦截器

全部是utils包下的 一,  CommonParamsInterceptor  类 /** * 自定义一个拦截器,每次请求之前携带公共参数 */ public class CommonParamsInterceptor implements Interceptor { @Override public Response intercept(Chain chai

2018-01-17 20:10:17 291

原创 订单

一,依赖 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 244

原创 二级列表购物车

一,依赖 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 276

原创 搜索 + 展示数据

一,依赖 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 901

原创 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 260

原创 轮播

uses-permission android:name="android.permission.INTERNET" />uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> application android:name=".MApp" compile

2018-01-02 09:14:12 205

原创 angular 修改,点击

排序  :在框点击排序 id是以什么排序的 //  点击发货      {{i.state}}      {{i.state}}      //  修改,保存        {{i.mima}}     //  {{i.mima}}  是要修改的名字                          修改      保存   

2017-12-21 11:37:58 450

原创 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 454

原创 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 428

原创 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 324

原创 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 864

原创 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 2357

原创 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 494

原创 二级联动

//这个 请选择 选项 加的很好。    var sheng = ["请选择省", "北京", "山东", "安徽"];    var shi = [     ["请选择市"],     ["大兴区", "海淀区", "昌平区"],     ["青岛", "聊城", "枣庄"],     ["合肥", "芜湖", "砀山"]    ];    window.onload = fun

2017-12-06 20:54:15 226

原创 验证表单是否正确——不能为空

//定义四中变量    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 2023

原创 添加,删除,全选,批量,的数据

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 467

原创 保存数据——显示日期

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 176

原创 保存数据——删除

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 290 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 794

原创 CSS 添加数据

用户名: 密   码:                  姓名     密码                                function add() {     var name = document.getElementById("username").value;     var password = docum

2017-12-01 15:08:05 468

原创 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 196

原创 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 251

原创 图片保存到本地

一,需要在  MApp  里面写上 File cacheFile = StorageUtils.getOwnCacheDirectory(this, "imageloader/imag");

2017-11-10 13:22:01 347

原创 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 221

原创 优化

一,布局 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 406

原创 多条目

多条目,在优化  BaseAdapter 里面写   在它 public View getView(int position, View view, ViewGroup parent) {};上面写 //多条目 @Override public int getViewTypeCount() { return 2; } @Override public int getItem

2017-11-07 13:51:30 243

原创 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 260

原创 DrawerLayout 侧拉,打开,关闭,Log 打印

一,要在初始化组件  findViewById   DrawerLayout  下写 drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(View drawerView, float slideOffset) {

2017-11-07 13:35:26 1433

原创 常用权限和依赖

常用依赖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 208

原创 判断网络是否连接

一,先创建个   JudgeNetWorkInfo   这个类 public class JudgeNetWorkInfo { // 判断手机的网络状态(是否联网) public static int getNetWorkInfo(Context context) { //网络状态初始值 int type = -1; //-1(当

2017-11-07 13:29:20 401

原创 网络请求图片,文字,展现在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 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除