- 博客(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
原创 百度集成开发与发布版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关注的人