自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android自定义侧滑菜单栏

效果图布局主布局<?xml version="1.0" encoding="utf-8"?><example.com.quarterhour.widget.SlidingMenu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fresco="http://schemas...

2018-07-21 09:54:56 1424 1

原创 TabLayout与ViewPager实现顶部导航栏

布局;<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layou...

2018-07-21 09:26:07 894 1

原创 Android版本更新知识

一.版本的基础知识        版本控制的属性包括versionCode和versionName。(一)versionCode        版本号(versionCode)是相对比较重要的一个属性。versionCode是一个Integer类型的值。所以大家在设置的时候,不要将versionCode设置的太大,最好不要超过Integer的取值范围(当然一般也是不会超过的),一般大...

2018-07-16 16:54:49 243

原创 使用ZXing实现二维码扫描

二维码工具类下载地址:  https://github.com/yipianfengye/android-zxingLibrary使用说明可打开默认二维码扫描页面支持对图片Bitmap的扫描功能支持对UI的定制化操作支持对条形码的扫描功能支持生成二维码操作支持控制闪光灯开关一、实现对二维码的扫描使用步骤:1.在module的build.gradle中dependencies添加compile 'c...

2018-07-16 14:43:06 2532 1

原创 GreenDao3.0的简单使用

首先配置grendao1、导入相应的包[java] view plain copycompile'org.greenrobot:greendao:3.0.1'  compile'org.greenrobot:greendao-generator:3.0.0'  2、配置项目的Gradle dependencies {          classpath 'org.greenrobot:green...

2018-06-18 21:09:37 732

原创 最全BaseActivity 基类封装

Fragment与Activity相辅相成所以我们把Fragment管理全加入到BaseActivityimport android.app.Activity;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.support.annotation....

2018-06-15 09:09:09 654

原创 BaseFragment 基类编写

1、Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。难道无法做到一个app可以同时适应手机和平板吗?答案是,当然有,那就是Fragment.Fragment出现的初衷就是为了解决这样的问题。你可以把Fragment当成Activity一...

2018-06-15 09:00:05 1119

原创 渐变试标题栏

这里主要的两个控件就是 Linelayout(包裹的是搜索框部分) Scrollview(包裹的滑动整体页面)提醒(一定要用RelativeLayout布局)设置控件在布局最上边line.bringToFront();好了直接上代码第一步:自定义控件 ?1234567891011121314151617181920212223242526272829303132public class Obser...

2018-06-15 08:37:17 126

原创 Java抽象类与接口的区别

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:123456789public abs...

2018-06-15 08:26:52 91

原创 retrofit2 +rxjava封装

我们看看使用Retrofit+Rxjava需要哪些依赖(使用Android studio的小伙伴跟着我的脚步eclipse的兄弟看着办)[java] view plain copycompile 'io.reactivex.rxjava2:rxjava:2.0.7'  compile 'io.reactivex.rxjava2:rxandroid:2.0.1'  compile 'com.squa...

2018-06-08 21:50:33 319

原创 Android 基类BaseActivity的封装

正文一般来说,不同的项目的BaseActivity不尽相同,根据不同的业务逻辑和功能需求,会有很多区别。这里总结了一些,如下:一般的Activity里都会用到很多的findViewById这个方法,而且每次都要强制类型转换,这样会显得很繁琐,如果在BaseActivity里封装好,就能省事:protected <T extends View> T findView(int id) {...

2018-06-08 14:40:32 466

原创 安卓RecyclerView的使用以及抽取基类

1.引入:在moudle中的build.gradle文件里,找到dependencies,添加关于recyclerView的引用:compile 'com.android.support:recyclerview-v7:24.2.0' //这里的版本需要和V7包相对1其实design包中含有Material Design相关的很多控件,其中也包括了recyclerView的代码,所以你也可以通过...

2018-06-08 14:10:24 251

原创 Fresco的简单使用

1.Fresco的环境搭建(1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积)dependencies {  //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖compile 'com.facebook.fresco:fresco:1.3.0'  //下面的依赖根据需求,用到哪个模块,就导入对应...

2018-06-07 09:59:48 198

原创 调用系统相机与相册

首先是相关权限,必须加上<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="androi...

2018-06-01 08:09:30 287

原创 android正则表达式验证手机号与密码的封装

import android.content.Context;import android.widget.Toast;public class Aerifly { /** * 正则表达式:验证密码 */ public static final String REGEX_PASSWORD = "^[a-zA-Z0-9]{6,20}$"; /**...

2018-05-31 13:33:37 511

原创 SQLLite数据库的简单使用

首先创建sqllite辅助类,继承SQLiteOpenHelper import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class Mysql extends SQLiteOpen...

2018-05-31 09:40:02 875

原创 自定义ViewGroup实现三色梯形布局

效果图首先创建ThreeColorLayout类继承ViewGroupimport android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.view.View;import android.view.ViewGroup;impor...

2018-05-31 09:24:44 271

原创 二级列表实现购物车

OK工具类import android.content.Context;import android.os.Handler;import android.os.Message;import java.io.File;import java.io.IOException;import java.util.Map;import java.util.concurrent.TimeUnit;...

2018-05-27 21:20:09 948

原创 Activity跳转fragment

fragment不能单独存在,必须依附在Activity上,所以在Activity跳转时,实际是跳到fragment的宿主上代码:Activity点击跳转里Intent intent=new Intent(ListDetailsActivity.this,MainActivity.class);intent.putExtra("id",2);startActivity(intent);frag...

2018-05-03 15:36:02 7148 2

原创 上传头像

/** * Created by lenovo on 2018/3/28. */public class UploadUtil { private static UploadUtil uploadUtil; private static final String BOUNDARY = UUID.randomUUID().toString(); // 边界标识 随机生成 ...

2018-05-03 15:00:47 99

原创 OKhttp+拦截器+get/post+上传下载

/** * 1. 类的用途 封装OkHttp3的工具类 用单例设计模式 * 2. @author forever * 3. @date 2017/9/6 09:19 */public class OkHttp3Utils { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态...

2018-05-03 13:56:21 312

原创 购物车实现逻辑

购物车bean类public class MyShoppingCarBean { /** * msg : 请求成功 * code : 0 * data : [{"list":[{"bargainPrice":11800,"createtime":"2017-10-10T17:33:37","detailUrl":"https://item.m.jd.com.

2018-05-03 08:20:31 445

原创 Fragment的4种跳转

1、从同一个Activiy的一个Fragment跳转到另外一个Fragment这个跳转与初始显示Fragment一样getActivity().getSupportFragmentManager() .beginTransaction() .replace(R.id.xx, new XxxFragment(), null) .addToBackStack(null) ....

2018-04-29 09:32:24 371

原创 自定义圆型图片

在values文件夹创建attrs.xml<resources> <attr name="borderRadius" format="dimension" /> <attr name="type"> <enum name="circle" value="0" />

2018-04-27 19:10:15 140

原创 友盟第三方QQ登录分享

权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="andro...

2018-04-27 17:23:27 527

原创 OKhttp+2次封装+mvp 登录注册

OKhttp回调接口public interface OnNetListener { void onSuccess(String result); void onFailed(Exception e);}OKhttp封装类 ,封装了get和post请求public class OkhttpUtils { //private static OkhttpUtils okht...

2018-04-27 16:54:36 171

原创 OKhttp单例2次封装+mvp模式

OKhttp回调接口public abstract class OnUiCallback implements Callback { private Handler handler = OkhttpUtils.getInstance().getHandler(); public abstract void onFailed(Call call, IOException e); ...

2018-04-27 15:41:37 288

空空如也

空空如也

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

TA关注的人

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