模拟淘宝
文章平均质量分 85
Zuo_XP
这个作者很懒,什么都没留下…
展开
-
5.轮播广告AndroidImageSlider的使用(包括自定义indicator,和sliderview的点击监听事件,架构分析)
第一步:在build中dependence相应的以来(导入的包在build中也有相应的依赖)第二部:设置权限第三部:在布局文件中加入第四部:在Activity中实例化对象第五步:在Activty中使用封装好了的slider,在里面添加图片还有文字说明,还可以设置slider的属性下面为代码:1.//andoirdimageslider的依赖dependen原创 2016-10-08 16:07:03 · 2257 阅读 · 0 评论 -
17.自定义数字加减控件(没有耐心打,直接copy源代码)
实现步骤:1.先定义加减数字控件的layout布局2.然后编写一个类继承自Linearlayout,在里面实例化上面的布局layout,和layout里面的各个控件,然后设置各种控件的点击事件,在加入各个控件的属性3.自定义属性的步骤1.首先在values中新建一个名字为attr_number_add_sub的文件,然后在里面写对于各个属性资源的加载引用,然后在在上面的类中进行加载原创 2016-10-16 08:43:07 · 1015 阅读 · 0 评论 -
19.显示购物车商品(没有使用sharedprefrene,使用了hasmap,还有加减控件不能用)
功能:在购物车页面显示商品的信息,然后将商品存储在sharedprefrence中(没有实现,只是使用了hasmap来实现),还有就是点击加减控件不能点击,但是这个控件在别的布局就能点击步骤:2.在hotAdapter中,将信息存储在hasmap中,然后在cartAdapter中读取数据,显示出来hotAdapte:package zuo.com.ui.adap原创 2016-10-18 11:13:19 · 540 阅读 · 0 评论 -
20.购物车商品价格的总和(里面有一些功能没有实现,创建textview布局对象,然后for()遍历数据求和)
效果图:在CartFragment中创建textview的对象,然后在CartAdapter适配器中的构造函数,实现textview的赋值,使用for遍历代码:CartFragment.classpackage zuo.com.ui.fragment;import android.content.Context;import android.os.Bund原创 2016-10-18 21:02:13 · 718 阅读 · 0 评论 -
21.编辑购物车(没有完成)
!!!原创 2016-10-18 21:03:22 · 379 阅读 · 0 评论 -
22.下拉刷新,上拉加载的封装(没有去完成)
!!!原创 2016-10-18 21:19:47 · 299 阅读 · 0 评论 -
36.支付订单
步骤:在支付界面,点击支付就会到这个页面,然后清空购物车,回到主页面效果图:layout的源代码:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android原创 2016-10-28 15:16:24 · 433 阅读 · 0 评论 -
23.商品列表(TabLayout的使用)
实现步骤:1.首先加入dependence依赖(这个需要根据你自己的appcompent的版本来导入,比如compile 'com.android.support:appcompat-v7:23.2.0'),就要导入23.2.0的tablayout的架包以及在布局中使用TabLayoutcompile 'com.android.support:design:23.2.0'原创 2016-10-19 14:29:45 · 634 阅读 · 0 评论 -
FragmentTabHost中的图片和文字点击变换背景
效果图:实现步骤:1.图片的selector文件,写在drawable下:selector_icon_home的文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> android:state_focus原创 2016-10-07 08:43:55 · 1866 阅读 · 1 评论 -
ToolBar的使用
效果图:上面实现步骤:1.首先定义一个toolbar的layout布局,这个布局中含有editText 和TextView,Button,对应上面的效果图2. xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la原创 2016-10-07 16:53:44 · 395 阅读 · 0 评论 -
40.我的订单(使用NineGrilView,显示九宫格图片)
我们在编写我的订单的时候会,运用到recyclerview来显示商品图片,但是这个需要在recyclerview中再嵌套recyclerview,使用很不方便,所以我们这里使用了NineGirdView使用地址;https://github.com/w4lle/NineGridView1.首先添加依赖compile 'com.w4lle.library:NineLayout:1.0原创 2016-11-07 22:43:00 · 1175 阅读 · 0 评论 -
41.我的收藏
效果图:1.我们将hotFragment中的商品详细信息的hotgoodsbean,传入到list list中,然后再将这个list加入到MyfavitorActivity创建的一个hasmap中,这样就将我选择的商品成功的放入了缓存当中,然后在放入MyfavitorActivity中的recyclerview中。2.点击删除adapter中的item,使用如下代码:原创 2016-11-10 14:38:28 · 399 阅读 · 0 评论 -
FragmentTabHost的使用
TabHost的优化版本使用方法如下: 最先新建一个类widget,在里面写一个FragmentTabHost的类, 首先创建一个Activity继承自FragmentActivity 然后编写活动的布局文件,在这个布局文件中加入FragmentTabHost的控件 再新建一个布局tab_indicator,这个布局为tabhost中一个按钮的布局,类似于上面一个图片下面一个文原创 2016-10-07 08:58:14 · 651 阅读 · 0 评论 -
25.Native和Html5的交互(在anroid中使用html5,实现UI交互和数据显示)
一.在android中显示html5页面:步骤:1.首先在Android的main文件夹下创建assets文件夹,然后在这个文件夹中创建index.html页面(这个页面就是html页面)2.创建包含webview的布局文件3.在activity中创建webview的对象4.然后加载本地的html页面代码:package zuo.com.ui.fragment;/原创 2016-10-20 21:16:22 · 659 阅读 · 0 评论 -
26.使用html实现商品详情(没有实现,以后做)
!!!原创 2016-10-21 10:06:32 · 6470 阅读 · 12 评论 -
18.显示购物车存储器实现(实际上就是存储在sharedPrefrence当中)
购物车里面的数据实现本地化,可以使用shardeprdfrence来存储数据,因为sharedprefrence不能存储List数据,所以使用Gson,将数据解析成json,然后在存储在sharedprefrence中。步骤:1.编写购物车的javabean。。。ShoppingCart:package zuo.com.ui.util;import android.content.原创 2016-10-17 20:10:50 · 759 阅读 · 0 评论 -
34.第三方支付
使用这个平台的产品p++:https://www.pingxx.com/guidance/client/sdk/android步骤:1.新建module--》paysdk2.将jar包加进去3.找到paysdk的build,将里面的// testCompile 'junit:junit:4.12'// compile 'com.android.supp原创 2016-10-27 09:01:56 · 418 阅读 · 0 评论 -
1.除去项目标题
首先去掉应用的title栏目:采取修改AndroidManifest.xml文件中application的android:theme="@style/AppTheme"属性:[java] view plain copy "AppTheme" parent="AppBaseTheme"> "android:windowNo原创 2016-10-01 20:48:12 · 274 阅读 · 0 评论 -
6.RecyclerView的使用(包括分割线的设置,item点击事件的监听,以及recyclorview中数据的改变)
1.在build中编写recyclerView的dependence依赖2.在相应的布局中编写recyclorView的控件3.在Activity中实例化recyclorView4.编写adapter中item的布局5.编写adapter继承自RecyclorView的adapter6.在Activity中实例化adapter,并且调用代码;1.depe原创 2016-10-08 21:54:07 · 989 阅读 · 0 评论 -
7.首页商品分类(在recyclorview中运用cardview)
CrdView继承自FrameLayout类,可以在一个卡片布局中一致性的显示内容,卡片可以包含圆角和阴影。CardView是一个Layout,可以布局其他View。CardView 的使用可以参考《Material Design UI Widgets》。 实现步骤:1.在build中添加cardview,recyclorview的dependence依赖2.编写包含cardvie原创 2016-10-09 22:34:52 · 710 阅读 · 0 评论 -
okhttp网络框架的使用
OKhttp使用的步骤:1.在build中加入okhttp,Gson的架包,还有修改build中的picasso:compile 'com.squareup.picasso:picasso:2.5.2',因为版本过低会出现问题2.在修改仓库的地址,因为翻墙比较慢,即修改工程另一个build(可以不修改仓库,因为修改了运行不成功)3.在类中编写okhttp代码,(获取的json数据,直接原创 2016-10-10 16:24:58 · 2207 阅读 · 0 评论 -
OkHttp的简单封装(没有掌握,只是Copy)
注释:对okhttp的简单封装实际上就是就是更加简单的调用方法:1.新建http文件夹2.然后新建两个类,然后类名为:BaseCallBack,OkHttpHelper3.为了使用这个dialog,需要在build中加入相应的依赖3.再新建SpotsCallBack类,这个类用于使用okhttp来获取json数据,再用Gson解析,得到的数据放入带list时,显示一个dia原创 2016-10-10 18:25:04 · 875 阅读 · 1 评论 -
10.okhttp结合Gson的深入使用(主页的商品分类重构)
1.在使用okhttp,Gson的时候都要导入相应的包,可以在build中直接加入依赖,或或者右击项目dependence2.使用封装好的okhttp来获取数据,封装好的里面也已经有用Gson解析数据,然后编写对应网络数据的javabean,注意javabean中的数据id必须和json中的数据id一模一样3.然后调用封装好的方法,之后将数据存储在list中,4.***最重要的一点应为原创 2016-10-11 09:29:18 · 604 阅读 · 0 评论 -
10.RecyclerView中的item点击事件,如何实现
recyclerview的使用方法和listview大同小异,但是使用的adapter确实非常不一样:1.需要在adapter声明onclickListener()接口,2.然后创建接口对象,3.然后实现接口方法,4.之后在adapte中的vieholder中绑定实例化的控件5.最后在创建receclorView和adapter对象的类中,实现自定义的onclickListen原创 2016-10-11 09:50:26 · 1556 阅读 · 0 评论 -
27SharedSdk(第三方分享)
步骤:1.登录www.mob.com,注册账号,创建app2.点击SharedSDK,找到sharedforandroid,点击下载,下载完成后有两个文件,解压这两个文件3.查看sharedsdk的文档(快速集成),按照上面的步骤实现4.具体实现:1.首先下载压缩包,解压2.然后在项目中新建一个Module,然后将之前解压的东西黏贴到这个模块中,之后将SharedSDK放入原创 2016-10-22 19:32:15 · 511 阅读 · 0 评论 -
28.用户登录(1.圆形头像的设置)
参考资料:http://www.jb51.net/article/91722.htmhttp://www.tuicool.com/articles/mQNFJ3本人的布局:<FrameLayout android:layout_width="match_parent" android:layout_height="150dp" andro原创 2016-10-22 22:03:06 · 831 阅读 · 0 评论 -
28.2用户登录(手机号,密码框的样式)
实现步骤:1.首先编写layout代码:<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginTop="40dp" styl原创 2016-10-23 08:34:53 · 1035 阅读 · 0 评论 -
fresco(最牛逼的图片缓存加载框架),包括xutil的使用
步骤:http://www.fresco-cn.org/docs/index.html1.加入dependence依赖:compile 'com.facebook.fresco:fresco:0.6.0'2.加入权限:用于在网络下载图片: android:name="android.permission.INTERNET" />3.创建application原创 2016-10-13 17:55:34 · 1404 阅读 · 0 评论 -
12.SwipeRefreshLayoyt的使用(下拉刷新)
步骤:1.首先创建布局对象,将recyclerView放到这个控件当中:<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh_layout" android:layout_width="match_parent" android:layout_height="wr原创 2016-10-13 19:18:31 · 435 阅读 · 0 评论 -
31.第三方分享,短信SDK的集成
Eclipse Android Studiosrc ==> [module name]/src/main/javares ==>[module name]/src/main/reslibs下的jar ==> [module name]/libslibs下的so ==>[module name]/src/main/jniLibsassets ==> [module na原创 2016-10-23 16:24:01 · 473 阅读 · 0 评论 -
13.热门商品刷新(下拉刷新,上拉加载更多,materialRefreshLayout下拉刷新)
materialRefreshLayout的使用方法:https://github.com/android-cjj/Android-MaterialRefreshLayout1.加入相应的dependence依赖:dependencies { compile 'com.cjj.materialrefeshlayout:library:1.3.0'}2.编写布局,它的用法和原创 2016-10-14 15:40:06 · 536 阅读 · 0 评论 -
14.封装adapter(没有实现)
等待完成!!!原创 2016-10-14 15:56:14 · 286 阅读 · 0 评论 -
16.二级商品列表实现(和一级差不多,直接附上源代码)
fragmnet页面:package zuo.com.ui.fragment;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.support.v7.widget.GridLayoutMa原创 2016-10-15 16:29:50 · 673 阅读 · 0 评论 -
32.检验验证码以及完成注册(用到了将用户的信息存储到数据库当中)
检验码没有进行检验,以后有时间再做这一章实现了将用户数据存储到数据库中原创 2016-10-25 22:07:49 · 3068 阅读 · 0 评论 -
公司:在项目中导入properites,以及创建项目的时候出现gradle错误
在project模式中打开gradle.properities文件夹,加入systemProp.http.proxyPassword=15061732335koonesystemProp.https.proxyUser=zhouxiaopengsystemProp.https.proxyPort=8080systemProp.http.proxyHost=192.168.25.210原创 2017-01-09 16:00:30 · 504 阅读 · 0 评论