自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 retrofit+rxjava封装

注意:导包的时候导的是io下的包public class RetrofitFactory { private static volatile RetrofitFactory instance; private ApiService apiService; public static OkHttpClient okHttpClient = new OkHttpClien

2018-02-02 09:37:12 252

原创 购物车布局

activity<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay">

2018-01-08 11:29:02 256

原创 购物车展示

public class MainActivity extends AppCompatActivity implements IView { @BindView(R.id.tv_bianji) TextView tvBianji; @BindView(R.id.exlist) ExpandableListView exlist; @BindView(R.id

2018-01-08 11:21:00 256

原创 购物车适配器

public class MyShopAdapter extends BaseExpandableListAdapter { Context context; ArrayList groupBeen; ArrayList> goods; Main2Activity main2Activity; public MyShopAdapter(Context co

2018-01-08 11:17:53 231

原创 https协议

今天给大家介绍一下https协议在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本

2017-12-28 19:43:24 343

原创 OKHTTP文件拦截器

/** * okhttp日志拦截器 */public class LogInterceptor implements Interceptor { public static String TAG = "LogInterceptor"; @Override public Response intercept(Interceptor.Chain chain) thro

2017-12-28 14:05:05 225

原创 接口文档

public static final String XIANGQ="https://www.zhaoapi.cn/product/getProductDetail?pid=85"; public static final String ADD_SHOPCART="https://www.zhaoapi.cn/product/addCart"; public static fi

2017-12-21 13:25:29 321

原创 创建订单

modelpublic class CreateDingDaoModel { private IPresenterCreateDingDan iPresenterCreateDingDan; public CreateDingDaoModel(IPresenterCreateDingDan iPresenterCreateDingDan) { this.iPr

2017-12-21 13:05:04 1001

原创 展示订单

Modelpublic class ShowDingDanModel { private IPresenterShowDingDan iPresenterShowDingDan; public ShowDingDanModel(IPresenterShowDingDan iPresenterShowDingDan) { this.iPresenterShowD

2017-12-21 12:58:53 244

原创 封装Okhttp3Util(拦截器)

public class OkHttp3Util { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util()

2017-12-21 09:38:14 272

原创 动画

public class MainActivity extends AppCompatActivity { private ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2017-12-21 09:23:29 155

原创 购物车bean

public class CartBean { /** * msg : 请求成功 * code : 0 * data : [{"list":[{"bargainPrice":111.99,"createtime":"2017-10-14T21:48:08","detailUrl":"https://item.m.jd.com/product/4719303.

2017-12-21 09:16:15 215

原创 购物车布局

主布局<RelativeLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://s

2017-12-21 09:10:10 170

原创 购物车适配器

public class MyAdapter extends BaseExpandableListAdapter{ private RelativeLayout relative_progress; private CartPresenter cartPresenter; private Handler handler; private CartBean cartB

2017-12-21 09:08:52 212

原创 网络获取购物车

Activitypublic class ShopcartActivity extends AppCompatActivity implements IMainActivity, View.OnClickListener { private CartExpanableListview expanableListview; private CartPresenter cartP

2017-12-21 09:01:30 225

原创 购物车

Modelpublic class CartModel { private ICartPresenter iCartPresenter; public CartModel(ICartPresenter iCartPresenter) { this.iCartPresenter = iCartPresenter; } public void g

2017-12-18 08:31:39 208

原创 搜索展示详情

依赖compile 'com.google.code.gson:gson:2.8.2' compile 'com.squareup.okhttp3:okhttp:3.6.0' compile 'com.squareup.okio:okio:1.11.0' compile 'com.android.support:recyclerview-v7:25.3.1' c

2017-12-17 19:38:05 436

原创 登录注册搜索(封装mvp)

ModelLoginModelpublic class LoginModel { private IPresenterLogin iPresenterLogin; public LoginModel(IPresenterLogin iPresenterLogin) { this.iPresenterLogin = iPresenterLogin;

2017-12-10 21:12:46 438

原创 封装OkHttpUtil

public class OkHttp3Util { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util() {

2017-12-10 20:28:44 359

原创 用户操作(添加、删除、敏感词、排序、查询)

需求:1.实现用户数据列表展示5分,实现列表选中行变色5分,实现表格内行与行之间颜色区分5分,实现鼠标移动到删除上时变为小手样式5分。 2.实现姓名查询条件框5分,实现查询条件框内的内容为空点击查询按钮时alert提示”请输入姓名”5分,实现按姓名搜索表格内容功能5分,当搜索内容未找到匹配项时提示”未找到内容”5分,当搜索内容有敏感词时,alert提示5分。3.实现排序下拉列表

2017-11-23 13:10:12 996

原创 商品管理(批量删除、批量发货、修改、排序)

商品管理系统 table tr{ border: 1px solid; } body{ width: 800px; margin: 0 auto; } table tr:nth-child(2n){ background-color: #CCCCCA; } angular.module("mya

2017-11-22 19:12:59 1230

原创 用户表的添加/删除/全选/反选/批量删除

table thead{background-color: gray;} table tr:nth-child(odd){background-color: gainsboro;} table tr:nth-child(even){background-color: ghostwhite;} $(function(){ //用户信息提交时触发的点击事件 $

2017-11-13 13:33:19 580

原创 Angular简介

AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。MVC软件分为3部分:视图(view):用户界面;控制器(controller):业务逻辑;模型(model):数据保

2017-11-12 19:14:33 3711

原创 js 省市二级联动

$(function() { var shengfen = [["邯郸", "仓州"], ["安阳", "洛阳"]]; //给省份选项改变的事件 $("#pro").change(function() { //清空上次 $("#cityx").siblings().remove(); var sheng = $(this).val();//省份

2017-11-12 18:41:13 519

原创 JsonArray【】解析

传值public class NewsFragment extends Fragment{ private View view; private TabLayout tabLayout; private ViewPager viewPager; @Nullable @Override public View onCreateView(Layo

2017-10-26 08:38:55 511

原创 ImageView控件图片轮播

Activity中,获取数据public class MainActivity extends AppCompatActivity { private ImageView imageView; private List list = new ArrayList<>(); private int index = 0; private Handler handl

2017-10-25 10:30:42 534

原创 GridView+轮播图

GridViewpublic class FragmentGridView extends Fragment { Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg);

2017-10-25 08:20:29 412

原创 封装

BaseActivitypublic abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener,ViewPager.OnPageChangeListener,RadioGroup.OnCheckedChangeListener{ @Override protecte

2017-10-24 13:03:20 194

原创 轮播图+点

MainActivitypublic class MainActivity extends AppCompatActivity { private ViewPager viewPager; private Handler handler = new Handler(){ @Override public void handleMessage(M

2017-10-24 10:04:34 329

原创 布局

<FrameLayout android:layout_above="@+id/radio_group" android:id="@+id/frame_layout" android:layout_width="match_parent" android:layout_height="match_par

2017-10-23 09:29:04 178

原创 数据库

MyHelperpublic class MyHelper extends SQLiteOpenHelper { public MyHelper(Context context) { super(context, "bawei.db", null, 1); } @Override public void onCreate(SQLiteDatab

2017-10-23 08:26:47 194

原创 获取网络数据工具类

获取数据public class NetDataUtil { /** * 获取网络数据的方法 * @param path */ public static void getData(final String path, Context context, final JsonCallBack callBack){ if (NetW

2017-10-20 08:45:04 260

原创 pulltorefresh【listview GridView ScrollView】

MainActivity/** * 使用pullToRefresh进行下拉刷新和上拉加载 * 1.去github上下载压缩包,解压出来,把library复制出来改名,路径最好不要有中文 * 2.使用import moundle导进这个库文件,添加库文件的依赖 * 3.此时左下角可能会报错,只需要点击install...去下载16版本的sdk,还需要下载19版本的buildTools

2017-10-20 08:31:20 316

原创 跳转(第一次进入显示欢迎界面,再次进入不显示)

//handlerHandler handler=new Handler(){ public void handleMessage(android.os.Message msg) { if(msg.what==1) { timer.cancel(); Intent intent=new Intent(MainActivity.this, MainActivi

2017-10-18 13:42:08 1116

原创 TabLayout+ViewPage

MainActivity类public class MainActivity extends AppCompatActivity {    private TabLayout tabLayout;    private ViewPager viewPager;    private List list;    @Override    protected voi

2017-10-13 16:15:54 422

原创 抽屉布局(侧拉)

MainAcyivitypublic class MainActivity extends AppCompatActivity { private DrawerLayout drawerLayout; private FrameLayout frameLayout; private RelativeLayout relativeLayout; private

2017-10-13 09:13:13 433

原创 上拉加载,下拉刷新

public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener { private XListView xlv; private List list=new ArrayList<>(); private MyAdapter myAdapter;

2017-10-11 14:38:24 219

原创 多条目加载

class MyAdapter extends BaseAdapter{ List list; Context context; private int TitleView=0;//只有标题 private int LeftView=1;//图片在左 private int RightView=2;//图片在右 private int BottomV

2017-10-11 09:44:50 230

原创 Imageloader的配置及显示(自定义路径)

public static void init(Context context) { //在SD卡中创建一个目录 File file = new File(Environment.getExternalStorageDirectory(), "image"); if(file.exists()){ file.mkdirs(); } File

2017-10-10 16:18:02 1363

原创 获取头条{3秒转换,轮播(HTTPURLconnection+handler)}

网络上获取头条的数据      private void getTouTiao() {        new Thread(){            @Override            public void run() {                try {                    URL url = new URL("http://www.t

2017-10-09 14:38:55 308

空空如也

空空如也

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

TA关注的人

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