![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具类
Android涛
敲
展开
-
Android中版本强制更新
借鉴:http://www.cnblogs.com/shmilyGWT/p/8177961.html,这个有是否强制更新的选择,我简单的修改了一部分逻辑,看你的业务逻辑了,也就是增加一个参数来判断取消按钮是否显示,点击确认是否下载。 一、工具类public class UpdateManager { private Context mContext; //上下文 priv...原创 2018-12-12 17:26:57 · 2854 阅读 · 0 评论 -
简单实现跑马灯
先来看一下效果,第一次做动态图,做的不好 首先创建一个文件夹,里面创建两个动画xml:出去时的动画<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate ...原创 2017-11-01 09:23:16 · 2264 阅读 · 0 评论 -
简单实现二维码生成器
首先上网下载一个libzxing文件夹,网址为:https://github.com/xuyisheng/ZXingLib 接着把libzxing工程导入到工作空间中,然后把两个工程绑定在一起,步骤如下: 先点击file-->project-->选中新创建的工程-->dependencies-->点击“+”号-->选中第三个Module Depen...原创 2017-10-08 11:07:26 · 4388 阅读 · 0 评论 -
Android中ClearEditText自带清除功能的EditText
https://gitee.com/afei_/MyEditText一 、特点1.简单。只有一个不到100行的类,且无任何依赖,也没有自定义属性。2.高效。没有使用LinearLayout包含EditText+ImageView的组合形式实现,仅仅只有一个继承EditText的自定义view,减少了布局的嵌套和view的数量。3.易用。看我代码中的调用就知道多简单了。二、创建一...原创 2018-12-12 13:13:25 · 1736 阅读 · 0 评论 -
Android中DropEditText带下拉功能的EditText
https://gitee.com/afei_/MyEditText一 、特点1.简单。只有100多行的类,无任何依赖,也没有自定义属性2.没有用到组合控件的实现方法,少了很多布局文件等一系列东西3.点击下拉图标时隐藏软键盘并弹出popWindow,点击item显示对应项的文字4.下拉和上拉的自动切换5.易用。可见调用示例二、创建一个DropEditText类pu...原创 2018-12-12 14:04:44 · 794 阅读 · 0 评论 -
Android中日期、时间戳之间的转换工具类
以下是我目前用到过的,后期如果遇到其他需求也会补上的,各位朋友遇到了什么转换也可以提示。package com.example.zyt.myutilslist.utils;import android.util.Log;import java.text.ParseException;import java.text.SimpleDateFormat;import java.uti...原创 2019-01-02 16:36:26 · 2136 阅读 · 0 评论 -
简单实现背景图片移动效果CoolImageView
借鉴:https://www.jianshu.com/p/b1ec86868dd5 https://github.com/open-android/CoolImageView 一、现在values下创建一个attrs.xml文件<?xml version="1.0" encoding="utf-8"?><resources> <...原创 2019-01-17 14:49:01 · 824 阅读 · 0 评论 -
DecimalFormat数字格式化用法“0”和“#”的区别
先来介绍一下“0”和“#”的区别1. 以“0”补位时:如果数字少了,就会补“0”,小数和整数都会补;如果数字多了,就切掉,但只切小数的末尾,整数不能切;同时被切掉的小数位会进行四舍五入处理。2. 以“#”补位时:如果数字少了,则不处理,不会补“0”,也不会补“#”;如果数字多了,就切掉,但只切小数的末尾,整数不能切;同时被切掉的小数位会进行四舍五入处理。pu...原创 2019-01-03 10:38:46 · 12985 阅读 · 0 评论 -
Android中根据手机的分辨率dp和px之间的转换
public class UnitUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dp2px(Context context, float dpValue) { final float scale = context.getResources().getDisplay...原创 2019-01-03 11:40:49 · 550 阅读 · 0 评论 -
简单实现MD5加密
//这个字符串就是用户输入的内容,我在这里自定义一个String类型的字符串,平常需要在这个字符串后面加一个字符串 String psd="231"; //这个方法里就是加密过程 encode(psd); private static void encode(String psd) { try {...原创 2017-11-03 18:23:43 · 264 阅读 · 0 评论 -
封装Retrofit工具类
这个是Retrofit和Rxjava结合的,首先导入需要的依赖:观察者Observer,这两种依赖必须同时都用 compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroid:1.0.1'Retrofit的依赖 compile 'com.squareup.retrofit2:retrofit:2.0...原创 2017-11-11 15:55:51 · 373 阅读 · 0 评论 -
Android中自定义底部弹出框ButtomDialog
先看看效果和你要的是否一样一 、先来配置自定义控件需要的资源。1.在res文件夹下创建一个anim文件夹并创建两个slide_in_bottom.xml、slide_out_bottom.xml文件,负责弹框进出动画。<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas...原创 2018-12-27 14:45:03 · 949 阅读 · 0 评论 -
Android中获取网络状态的getConnectivityManager
在获取网络状态前记得加上此权限:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>工具类如下:public class NetworkUtil { private static final String TAG = NetworkUtil.class.getSim...原创 2018-12-12 09:30:41 · 647 阅读 · 0 评论 -
Android中清除缓存
有时候会遇到要清除应用缓存的功能,不经常用,总忘,所以在这里总结,实际价值个人感觉不大。/** * 缓存管理类 */public class DataCleanManager { /** * 获取缓存大小 * * @param context * @return * @throws Exception */ ...原创 2018-12-11 17:35:16 · 3153 阅读 · 1 评论 -
根据银行卡号获取银行名称、编码、类型
直接上一个工具类,像平常一样,直接用类名调用getXXX()方法即可获得。public class VerificationPerson { private String totalBankcode;//银行卡号 private String bankName;//银行名字 private String bankId;//银行编码 private Strin...原创 2018-09-07 15:34:24 · 5010 阅读 · 0 评论 -
Android中验证姓名、身份证、银行卡、手机号(正则表达式校验)
最近项目中遇到验证银行卡号的问题,就查了一下,也总结总结,后期如果发现其他信息验证的会补上的。 1.验证输入的身份证号是否正确public static boolean isLegalId(String id) { if (id.toUpperCase().matches("(^\\d{15}$)|(^\\d{17}([0-9]|X)$)")) { ...原创 2018-09-06 16:04:19 · 3297 阅读 · 1 评论 -
封装AsyncTask成工具类
先说一下怎么使用:String s = new GetAsyncTaskData() {}.execute("http://169.254.168.158/mobile/index.php?act=goods&op=goods_list&page=100").get();接着再去Gson解析就好了,但是下面的代码会等到网络获取到数据之后再进行。pu...原创 2017-11-14 20:46:51 · 282 阅读 · 0 评论 -
封装OkHttp工具类
OkHttp的返回数据在子线程,所以经常用到Handler去结合使用,使我们的代码特别多,看起来特别乱,所以我就封装了一下,使得我们使用时获得的数据在主线程中,我封装了两种形式,一种是okhttp和handler结合,一种是okhttp和Rxjava结合,希望能够帮到大家。1. okhttp和handler结合: 以下是需要的依赖: comp...原创 2017-11-11 16:12:22 · 297 阅读 · 0 评论 -
Android中获取手机设备信息、RAM、ROM存储信息,如宽、高、厂商名、手机品牌
借鉴:https://www.jianshu.com/p/ca869aa2fd72今天有两个工具类总结,代码里都有注释,直接看代码。一、首先第一个,主要获取手机设备信息DeviceInfoUtils。public class DeviceInfoUtils { /** * 获取当前手机系统语言。 * * @return 返回当前系统语言。例如:...原创 2019-06-17 15:00:05 · 2722 阅读 · 0 评论