自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RxJava+Retrofit 简单的封装及应用

添加依赖:implementation 'cn.finalteam:okhttpfinal:2.0.7'implementation 'io.reactivex.rxjava2:rxjava:2.1.8' //rxjavaimplementation 'io.reactivex.rxjava2:rxandroid:2.0.1' //rxandroid 线程调度implementation 'io.reactivex:rxandroid:1.1.0' //rxandroid 线程调度impl

2020-12-09 16:05:01 228

原创 基本正则表达式(涵盖全部常用)

public class ValidatorUtils { /** * 正则表达式:验证用户名(不包含中文和特殊字符)如果用户名使用手机号码或邮箱 则结合手机号验证和邮箱验证 */ public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,16}$"; /** * 正则表达式:验证密码(不包含特殊字符) */ public static final String REGEX.

2020-12-07 14:32:59 472

原创 ScrollView+渐变头布局

首先自定义ScrollView 代码如下:public class ListenerScrollView extends NestedScrollView { private ScrollViewListener scrollViewListener = null; public ListenerScrollView(Context context) { super(context); } public ListenerScrollView(C...

2020-11-09 11:35:23 106

原创 购物车实现流程

//beenpublic class User {    private String name;    private int Price;    public String getName() {        return name;    }    public void setName(String name) {        this.na

2017-10-26 12:59:24 496

原创 OnUiCallback

import android.os.Handler;import java.io.IOException;import okhttp3.Call;import okhttp3.Callback;import okhttp3.Response;public abstract class OnUiCallback implements Callback{

2017-10-26 11:09:51 277

原创 OkHttpUtils

import android.os.Handler;import okhttp3.Call;import okhttp3.Callback;import okhttp3.OkHttpClient;import okhttp3.Request;public class OkHttpUtils {    private Handler handler =

2017-10-26 11:09:15 254

原创 拦截器的运用

红色字体为添加拦截器部分OkHttpClient okhttp = new OkHttpClient.Builder() .connectTimeout(10, TimeUnit.SECONDS) .readTimeout(20, TimeUnit.SECONDS) .addInterceptor(new HttpInterceptor())

2017-10-16 08:04:34 236

原创 OkHttp封装(带泛型)

封装工具类public class HttoUtils2 { private NetDataCallBack netDataCallback; private Handler mhand=new Handler(); public T> void getdata(String url, final NetDataCallBack netDataCallbac

2017-09-26 21:19:10 1477

原创 OkHttp拦截器

一个类轻松搞定public class ok { OkHttpClient client = new OkHttpClient(); String run(String url) throws IOException { Request request = new Request.Builder() .url(url)

2017-09-26 15:05:19 334

原创 自定义View

//MyLinearLayoutpublic class MyLinearLayout extends LinearLayout { private TextView textView1, textView2; private ImageView imageView; public MyLinearLayout(Context context) {

2017-09-21 20:52:18 282

原创 Okhttp封装,结合ImageLoader,

布局文件在这里就不声明了,根据自己的需求创建吧!!!导入OkHttp,Gson依赖compile 'com.zhy:okhttputils:2.0.0'compile 'com.google.code.gson:gson:2.8.2'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'

2017-09-21 20:39:49 375

原创 OkHttp工具类简单封装运用

简单的OK封装运用如需别的功能 ,请另寻他处导入依赖:compile 'com.google.code.gson:gson:2.8.1'compile 'com.squareup.okhttp3:okhttp:3.2.0'//OkHttp工具类 private static ReentrantLock lock = new ReentrantL

2017-09-21 20:09:10 331

原创 事件分发机制

0830

2017-08-30 19:44:13 211

原创 百度集成开发与发布版SHA1获取

开发版:keytool -v -list -keystore debug.keystore发布版命令相同   不过是在自己创建的包里面

2017-08-24 21:30:31 180

原创 Item加渐变动画

public static void rotateyAnimRun(View view){ ObjectAnimator// .ofFloat(view, "alpha", 0.0F, 1.0F)// .setDuration(5000)// .start();}然后在viewHoder中调用这个方法就可以

2017-08-24 21:08:11 206

原创 RecyclerView点击事件

导入依赖;annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.0'compile 'com.jakewharton:butterknife:8.8.0'testCompile 'junit:junit:4.12'compile 'com.android.support:recyclerview-v7:25.3.

2017-08-10 21:16:46 340

原创 XRecyclerView上拉刷新下拉加载

到依赖:compile 'com.jcodecraeer:xrecyclerview:1.3.2'布局文件:(item布局根据自己需要的定义)<com.jcodecraeer.xrecyclerview.XRecyclerView android:id="@+id/recyclerview" android:layout_width="fill_parent

2017-08-10 21:08:00 449

原创 购物车加减按钮

attrs.xmlxml version="1.0" encoding="utf-8"?> name="AmountView"> name="btnWidth" format="dimension" /> name="tvWidth" format="dimension" /> -->

2017-08-06 20:28:53 646

原创 QQ第三方登陆(在Fragment中运行)

因为在fragment中不能进行QQ回调方法,所以要在Activity中创建回调方法,然后在fragment中调用Activity中:public QQOauthUtils mQQOauthUtils;  public void login(final ImageView image, final TextView namel){        mQQOauthUtil

2017-07-27 19:32:05 789

原创 RadioButton+FrameLayout

首先是布局,主页面的布局:实现的是底部四个按钮,点击按钮切换framentxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou

2017-07-27 10:35:55 513

原创 城市三级列表

添加依赖:compile 'liji.library.dev:citypickerview:0.7.0'布局文件:<LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="50dp">

2017-07-26 17:26:19 1002

原创 photoView图片多点操控

添加依赖:      compile 'com.github.chrisbanes.photoview:library:1.2.4'布局文件:<test.com.up_yuekao0726.HackViewPager android:id="@+id/hvp" android:layout_width="wrap_content" android

2017-07-26 17:04:37 399

原创 PopupWindow

布局:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="vertical" android:layout_hei

2017-07-23 20:23:30 219

原创 SlidingMenu的使用

导入libray不会的可已参照网址http://www.cnblogs.com/liushilin/p/5617423.html// configure the SlidingMenuSlidingMenu menu = new SlidingMenu(this);menu.setMode(SlidingMenu.LEFT);// 设置触摸屏幕的模式menu.s

2017-07-16 20:36:29 193

原创 qq登陆及获取头像信息

要运用第三方登陆,需要按照官网进行封装,这一步在这里就省略了这里只是做一个获取头像的功能配置文件也就是关联一下   以及权限android:name="com.andy.share.App"package test.logon;import android.content.Intent;import android.os.Bund

2017-07-16 19:47:12 1071

原创 XUtils+TabLayout获取数据

首先要导包,一个Xutils包一个TabLayout包compile 'org.xutils:xutils:3.5.0'compile 'com.android.support:design:26.0.0-alpha1'Manieat里面一共两处,加权限以及关联android:name=".App"权限自己添加然后是布局文件Activity_main.

2017-07-08 10:05:55 418

原创 LitePal的基本用法

网址为郭林大师的详细介绍http://blog.csdn.net/guolin_blog?viewmode=contents1.导jar包        compile 'org.litepal.android:core:1.5.1'这个需要在配置文件里面进行配置android:name="org.litepal.LitePalApplication"

2017-06-29 21:09:22 452

原创 多条目展示

多条目展示主要就是适配器public class MyAdapter extends BaseAdapter{    private Context mContext;    private List list    ;定义变量,要从0开始    private final int TYPE1 = 0;    private final int TYPE2 = 1;

2017-06-27 20:06:09 412

原创 XListView

注意:   要提前导入三个类,两个布局,也就是防撞好的工具类这里只是做了一个简单的死数据添加      大家可以根据需求进行改动主方法package com.wz.xlistviewdemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import androi

2017-06-27 19:32:09 370

原创 二次采样及质量压缩

要记得添加SD卡的读取权限参考地址:http://blog.csdn.net/qiaoshi96_bk/article/details/73205331package test.bawei.com.a0627;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import andro

2017-06-27 19:28:08 441

原创 banner无限轮播

tep 1.依赖bannerGradledependencies{ compile 'com.youth.banner:banner:1.4.9' //最新版本}或者引用本地libcompile project(':banner')Step 2.添加权限到你的 AndroidManifest.xml if you want to load

2017-06-26 17:02:11 641

原创 Glide的使用

1、导包compile 'com.github.bumptech.glide:glide:4.0.0-RC1'2、在适配器里面调用(在返回值上面一行)Glide.with(connect).load(路径).into(holder.image);

2017-06-26 16:56:12 431

原创 ImageLoader的使用

1、导包compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'2、在适配器里面进行编辑(写在构造方法里面) //创建默认的ImageLoader配置参数        ImageLoaderConfiguration configuration = ImageLoaderConfigu

2017-06-26 16:40:52 323

原创 Get&Post请求

public class Utils {   //post请求     public static String postUrlConnect(String urlPath, Map map) {                 StringBuffer sbRequest = new StringBuffer();                 if (map != null

2017-06-26 16:25:26 274

原创 多个数据请求嵌套

//公用的网络请求工具类package bawei.com.Test;import android.os.Message;import android.support.v7.app.AppCompatActivity;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL

2017-06-11 23:12:57 1022

空空如也

空空如也

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

TA关注的人

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