- 博客(40)
- 收藏
- 关注
原创 防止按钮多次点击 PreventFastClickUtils
public class PreventFastClickUtils { private static long mLastClickTime; /** * 此方法用于禁止快速点击 * * @return */ public static boolean isFastClick() { // 当前时间 long c...
2019-05-06 13:18:56
488
原创 Android添加角标工具类
package com.badge.badge_lib;import android.app.Notification;import android.app.NotificationManager;import android.content.ComponentName;import android.content.ContentValues;import android.conte...
2019-04-26 16:52:59
602
原创 富文本Richeditor
//添加依赖compile 'jp.wasabeef:richeditor-android:1.2.0'//控件 <jp.wasabeef.richeditor.RichEditor android:id="@+id/editor" android:layout_width="match_parent" android:layout_heigh...
2018-07-12 17:57:32
2511
原创 RichText
/** * Created by sunche on 15/11/10. coffee in code out! */public class RichText extends TextView { private Drawable placeHolder, errorImage;//占位图,错误图 private OnImageClickListener onImageClickLi...
2018-07-12 17:52:45
747
原创 自定义音乐播放转盘
public class GramophoneView extends View { /** * 尺寸计算设计说明: * 1、唱片有两个主要尺寸:中间图片的半径、黑色圆环的宽度。 * 黑色圆环的宽度 = 图片半径的一半。 * 2、唱针分为“手臂”和“头”,手臂分两段,一段长的一段短的,头也是一段长的一段短的。 * 唱针四...
2018-03-07 09:44:59
584
原创 获取手机联系人
public class AddressBookFragment extends Fragment { private ListView my_address_book_listview; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGrou...
2018-03-02 20:50:42
397
原创 jiecaovideoplayer的使用
依赖compile 'fm.jiecao:jiecaovideoplayer:5.5'在清单文件中配置,哪个Activity用,就加到哪里activity android:name=".MainActivity" android:configChanges="orientation|screenSize|keyboardHidden" android:scre
2018-01-19 09:47:41
682
原创 MD5工具类
public class MD5EncryptionUtil { private MD5EncryptionUtil() { } public static String getEncryption(String originString) throws UnsupportedEncodingException { String r
2018-01-17 20:07:00
248
原创 OkGo的用法
进行全局配置,一般在 Aplication,或者基类的onCreate方法中,只需要调用一次即可,可以配置调试开关,全局的超时时间,公共的请求头和请求参数等信息。如果在Aplication中初始化,需要在清单文件中注册 Aplication。//---------这里给出的是示例代码,告诉你可以这么传,实际使用的时候,根据需要传,不需要就不传-------------// HttpHea
2018-01-17 09:08:05
1674
原创 MVP的封装
本产品值得你拥有!!!首先,为什么要对MVP进行封装呢?因为为了解决内存溢出。为什么会有内存溢出这个东西呢?因为当Activity销毁的时候,MVp的P层还存留View层的实例,所以容易导致内存溢出。如果我们不封装MVP的话如果有成千上万的Activity的话我们要写一万次解绑的操作,有时候我们还会忘记写这个操作,从而进行封装MVP,这样我们就不用担心忘写解绑的操作了,同时也不用担心内存溢出这
2018-01-11 09:56:33
329
原创 RetrofitAndOkhttpAndRxAndriodUtil封装
public class RetrofitAndOkhttpAndRxAndriodUtil { //使全局就一个OKHttpClient对象 public static OkHttpClient okHttpClient = new OkHttpClient.Builder()// .cookieJar(new CookiesManager())
2018-01-06 09:33:13
290
原创 信任所有https的请求
/** * 信任所有https的请求:第一种实现,tls/ssl安全协议 */ private void loadData() { OkHttpClient httpClient = new OkHttpClient.Builder() .addIntercept
2017-12-28 18:30:42
816
原创 EventBus的使用
EventBus是一个很棒的工具,它可用来对程序组件进行解耦。在接下来的几篇文章中我将会阐述如何通过它来简化代码,提高可读性以及简化测试。但在本文中我想首先讨论一下为什么我会选择使用EventBus。特别是我会将其与同类技术进行对比。对比Java监听器接口(Listener Interfaces)在Java中,特别是Android,一个常用的模式就是使用”监听器(Listeners)”接口
2017-12-27 19:26:52
182
原创 Fresco的使用
//清单文件配置一下public class MyApplication extendsApplication { @Override publicvoid onCreate() { super.onCreate(); Fresco.initialize(this); }} 3)因
2017-12-25 18:31:53
339
原创 精准的保留double的两位小数
DecimalFormat decimalFormat = new DecimalFormat("#.00"); String priceString = decimalFormat.format(price);
2017-12-20 13:43:25
302
原创 动画
public class MainActivity extends AppCompatActivity { private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat
2017-12-18 19:21:39
148
原创 调用相册相机
public class MainActivity extends AppCompatActivity { private TextView gerenname; private TextView gerentoken; private RelativeLayout huantouxiang; private ImageView gerenTouXiang;
2017-12-18 19:20:23
202
原创 二维码扫描
二维码现在越来越火爆,使用的越发广泛,对于二维码二维码的生成与解析,有多种途径,这里我选择用google老大的ZXing。 其中刘超大神使用ZXing写了一个快速集成二维码扫描的工具类,实现其核心的实现扫描的功能。使用时通过调用二维码工具类,几行代码就可以实现二维码扫描的功能。 参考资料: 二维码工具类下载地址: https://github.co
2017-12-18 19:19:29
282
原创 OkHttp3Util 带拦截器
public class { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util() {
2017-12-17 18:51:11
238
原创 Intent startActivityForResult传值
public class MainActivity extends Activity { private final static String TAG="MainActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn
2017-12-13 21:16:01
320
原创 从底部弹出框
private void show1() { Dialog bottomDialog =new Dialog(this, R.style.BottomDialog); View contentView = LayoutInflater.from(this).inflate(R.layout.dialog_content_normal,null); bottomDialog.
2017-12-13 20:19:14
1289
原创 OkHttpUtil
public class OkHttp3Util { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHtt
2017-12-10 15:26:51
326
原创 调用系统相册和调用相机
//acitivity ivCaptured = (ImageView) findViewById(R.id.ivCaptured); btnCamera = (Button) findViewById(R.id.btnCamera); btnCamera.setOnClickListener(new Button.OnClickListener(
2017-12-08 08:51:38
221
原创 跑马灯
//第一个自定义的类public class ADEnity { private String mFront ; //前面的文字 private String mBack ; //后面的文字 private String mUrl ;//包含的链接 public ADEnity(String mFront, String mBack,String mUrl)
2017-12-08 08:11:36
297
原创 九宫格解锁
public class NineGridLockView extendsView { privateContext context; intindex_point = 0; privatefloat mDensity; privateint mCount = 3; privateArrayList mListRectFs;//圆的外形矩形
2017-12-01 14:05:41
386
原创 流式布局
plain] view plaincopypackage com.czm.flowlayout; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.util.AttributeSet; imp
2017-12-01 13:51:16
196
原创 开关按钮
package com.dash.project_1510a.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.suppor
2017-12-01 11:44:34
201
原创 各行变色
#mytr:nth-child(even){background-color: red;}#mytr:nth-child(odd){background-color: yellow;}#mytr:hover{background-color: green;}
2017-11-30 15:50:14
125
原创 自定义View画五角星
package com.example.a03_five_pointed_star.fivepointedstar;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android
2017-11-30 15:49:09
588
原创 安卓多条目加载专用布局 与多条目加载的专用适配器
xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> Imag
2017-11-29 20:58:19
218
原创 RecyclerView的自定义分割线
分割线分为两种:默认....recyclerView.addItemDecoration(new DividerItemDecoration(MainActivity.this,OrientationHelper.VERTICAL));自定义.....自己绘制dividerItemDecoration.setDrawable(getResources().getDrawable(R.d
2017-11-29 20:55:56
174
原创 image-loader 图片缓存
File cacheDir = StorageUtils.getCacheDirectory(context); //缓存文件夹路径 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) .memoryCacheExtraOptions(480, 800) //
2017-11-29 20:52:59
176
原创 TabLayout与ViewPage联用
public class Fshou extends Fragment { private TabLayout tabLayout; String[] shuju={"头条","社会","国内","娱乐","体育","军事","科技","财经","时尚"}; private ViewPager vp; @Nullable @Override pu
2017-11-29 20:50:48
274
原创 okHttpClient的用法
public class MainActivity extends AppCompatActivity { String path="https://www.zhaoapi.cn/ad/getAd"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(
2017-11-29 20:48:54
1822
原创 判断网络是否可用
* 如果要使用网络状态的判断,需要权限.... */public class NetWorkUtil { /** * 这个方法是判断网络状态是否可用的 * @param context * @return */ public static boolean isConn(Context context){
2017-11-29 20:43:07
155
原创 使用pullToRefresh进行下拉刷新和上拉加载
/** * 使用pullToRefresh进行下拉刷新和上拉加载 * 1.去github上下载压缩包,解压出来,把library复制出来改名,路径最好不要有中文 * 2.使用import moundle导进这个库文件,添加库文件的依赖 * 3.此时左下角可能会报错,只需要点击install...去下载16版本的sdk,还需要下载19版本的buildTools * * 查看代
2017-11-29 20:41:10
190
原创 android 常用权限和依赖
常用权限各种依赖1.okhttp依赖compile 'com.squareup.okhttp3:okhttp:3.6.0' compile 'com.squareup.okio:okio:1.11.0'2.imageloader 依赖compile 'com.nostra13.universalimageloader:universal-image-loader:1
2017-11-29 20:36:30
560
原创 验证手机格式
public static boolean isMobile(String number) { /* 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) 总结起来就是第
2017-11-29 20:34:29
615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人