- 博客(29)
- 收藏
- 关注
原创 带MD5加密的原生登录注册到购物车到订单Demo
一,项目介绍首先看项目流程(接口都写在model类中,不提出来一一写了)二,项目思路分析可以看出框架为MVP,主要思路是:1,MD5加密的登录注册。2,登陆成功后跳转到RecyclerView+网络请求(Okhttp+Retrofit+Rxjava)+Fresco显示图片实现的商品列表。3,点击列表条目跳转到详情页面。4,点击详情页面中的添加购物车,提示加购成功,点击购物车,商家和商品信息显示在购
2018-01-18 13:59:16
2314
原创 封装Okhttp+retrofit+rxjava使用MVP模式实现登录注册
一,首先就是两个页面布局 1,登录页面的布局 xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match
2018-01-16 15:32:24
1350
原创 MVP模式使用Retrofit+RxJAVA请求数据实现购物车
一,导入所需依赖,添加网络权限compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile "io.reactivex.rxjava2:rxjava:2.1.7"compile 'com.facebook.fresco:fresco:1.5.0'compile 'com.squareup.retrofit2:retrofit
2018-01-06 11:23:52
430
原创 MVP模式下使用Retrofit集合RxJava请求数据
一,导入依赖(有点懒,一堆依赖全在这里了)compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile "io.reactivex.rxjava2:rxjava:2.1.7"compile 'com.facebook.fresco:fresco:1.5.0'compile 'com.squareup.retrofit2:re
2018-01-05 20:30:56
462
原创 Retrofit结合RxJava请求网络数据
一,导入依赖compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1'compile 'io.reactivex:rxandroid:1.1.0'compile 'com.squareup.retrofit2:retrofit:2.2.0'compile 'com.squareup.retrofit2:converter-gson:2.
2018-01-04 16:32:36
226
原创 Retrofit实现网络请求数据
一,导入依赖compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta3'二,创建接口类 public class Api { //http://120.27.23.105/product/get
2018-01-03 19:39:04
647
原创 EventBus跳转传值
一,导入依赖compile 'org.greenrobot:eventbus:3.1.1' 这里用到一个控件TextInputLayout,可以使页面变得美观,也需要导入依赖compile 'com.android.support:design:23.3.0'二,布局文件 1,第一个页面xmlns:androi
2018-01-03 11:46:01
638
原创 MVP模式下实现ListView展示(用fresco显示圆形图片)
二,导入fresco依赖 compile 'com.facebook.fresco:fresco:0.9.0+'三,拿到接口原始数据创建好bean包四,创建好MVP结构
2018-01-02 19:03:22
387
原创 二级列表实现购物车添加购物车
一,布局 xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_par
2017-12-21 12:49:36
2642
原创 购物车之订单
一,布局 1,主布局 xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
2017-12-21 10:47:25
298
原创 购物车之跳转到详情页面
一,在上一步购物车之列表展示数据中的适配器中自定义回调接口用来创建条目点击事件 //子条目点击的方法private Click click;public void setClick(Click click) { this.click = click;}public interface Click{ void itemclick(int positio
2017-12-21 09:55:21
1001
原创 简单的小动画
public class MainActivity extends AppCompatActivity { private Handler handler; ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(
2017-12-21 09:26:00
186
原创 购物车之Recyclerview列表
使用到的依赖和jar包RecyclerView依赖compile 'com.android.support:recyclerview-v7:26.0.0+'SpringView依赖compile 'com.liaoinstan.springview:library:1.2.6'OkHttp3的依赖compile 'com.squareup.okhttp3:okhttp:3.
2017-12-20 19:53:22
286
原创 自定义控件,banner无限轮播
配置网络权限---------------------------------------Activitypublic class MainActivity extends AppCompatActivity { private MyBanner mMbanner; private List list = new ArrayList; @
2017-12-04 00:17:20
391
原创 订单webview Demo
一、布局 第一个布局 xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" a
2017-11-23 13:00:41
224
原创 OKHTTP的单例封装与自定义拦截器
导入依赖一、写一个另类继承 /** * 可以实现 添加公共请求参数 */public class LoggingInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException {
2017-11-23 10:37:23
292
原创 MVP模式下的二级购物车
一、布局 MainActivity的布局: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:l
2017-11-23 09:54:30
283
原创 简单购物车Demo
//自定义控件中的加减号public class CustomView extends LinearLayout { private EditText editText; private Button revserse; private Button add; private int mCount = 1 ; public Custom
2017-11-19 23:27:50
271
原创 MVP模式下的RecyclerView案例
一,镶嵌在SprigView中,要导入SprigView和RecyclerView的依赖(百度)二,布局 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientati
2017-11-12 22:40:26
663
原创 angular实现简单的订单页面
var app = angular.module("myApp",['ngRoute']); //配置路由 app.config(["$routeProvider",function($routeProvider){ $routeProvider .when("/",{}
2017-10-25 15:31:44
332
转载 angular简单用户信息表的增删改查部分功能
简单用户信息表的增删改查部分功能 .addUser{ width: 100px;height: 40px;font-size: 18px;background-color: #11C1F3; }
2017-10-25 09:57:40
352
原创 简单的angular实现一个购物车小功能
var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { //创建集合, $scope.jihe = [{ name: "qq", price: "12.
2017-10-24 19:06:45
622
原创 Android初学者入门——------TabLayout介绍与ViewPager联动
首先需要导入数据库Design库,分析实现思路:需要两个集合,一个标题的集合,一个Fragment集合一:布局:TabLayout注意包名xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android
2017-09-20 14:58:01
271
原创 Android初学者入门—————XlistView与下拉刷新,上拉加载
使用前准备工作,需要用到第三方开源文件,可以到github下载MaxWin_Xlistview,需要用到的为view包,头尾XML文件,更改Values中strings.xml(可直接复制),xlistview_arrow.png图片复制过来,然后导入自己的包。完成以上工作,需要在清单文件中给予权限android:name="android.permission.INTERNET"/>。如
2017-09-20 10:43:00
269
原创 Android初学者入门———————无限自动轮播和小圆点使用
一:首先来实现无限自动轮播,无限轮播无非也是三要素,控件、数据、适配器 1、控件 <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="wrap_content" android:layout_heigh
2017-09-20 08:31:44
420
原创 ViewPager与Fragment联动实现界面切换‘’
萌新纯手打,布局很丑,简单实现功能为其他萌新提供一些小小的帮助,希望大牛改正错误,多多批评
2017-09-15 14:42:07
656
原创 简单的异步获取网络数据
AsyncTask asyncTask = new AsyncTask() { @Override protected String doInBackground(Void... voids) { String path = "网络数据接口"; try {
2017-09-11 19:57:18
456
原创 输入流转换字符串(解析)
private String inputToString(InputStream inputStream, String s) { try { InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bu
2017-09-06 09:29:03
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人