Android工具类
nowhere___boy
这个作者很懒,什么都没留下…
展开
-
【Android】LinearDelayInterpolator自定义插值器,线性+延迟停顿,
实现效果:滚动后,停顿一会;/** * 移动后,停顿一会 * @author Created by lx on 2021/12/15 18:21. * @description */public class LinearDelayInterpolator implements Interpolator { /** * 移动的时间占比 (0~1) */ private float moveFactor = 0.8f; public Linea原创 2021-12-15 19:00:45 · 2023 阅读 · 0 评论 -
【Android】判断当天是否属于月份日历的第一行 (仅判断当月,不判断上一个月的日期)
代码: /** * 判断当天是否属于月份日历的第一行 (仅判断当月,不判断上一个月的日期) * @param timeMills * @return */ public static boolean isBelongFirstLineOfCalendar(long timeMills){ boolean isFirstLine = false; Date tempDate = new Date(timeMills)原创 2020-10-26 14:23:02 · 446 阅读 · 0 评论 -
按ASCII码给json对象排序
/** * 按ASCII码给json对象排序(规定:升序) * @param json * @return */ public static String sortAsciiJson(String json){ String res = ""; try { JSONObject jsonOb...原创 2019-03-12 10:38:28 · 7143 阅读 · 0 评论 -
密码复杂性校验--包含用户名、键盘连续字符匹配
/** * 验证密码-是否包含用户名字符(密码应与用户名无相关性,密码中不得包含用户名的完整字符串、大小写变位或形似变换的字符串) */ public static boolean verifyPasswordContainAccount(String password,String account){ boolean isContain = ...原创 2019-03-05 15:43:24 · 3806 阅读 · 0 评论 -
一行代码实现view拖拽移动、双指缩放效果(最顺滑的缩放)
实现原理:通过重写View.OnTouchListener实现拖拽与缩放效果;注意:如果对含有子类的viewGroup设置,子类的大小可能不变,因为缩放的效果代码用的是view.layout(),只是改变了当前设置触摸监听view的大小,里面子类的大小是没有变的;如果想子类一起改变,需要用到View.setScaleX(),View.setScaleY()这两个缩放大小方法去缩放,但是这个...原创 2019-01-03 11:30:23 · 3902 阅读 · 4 评论 -
【Android】TVL数据流解析
tlv数据格式:type(1字节)+length(2字节)+value(有效数据);长度规定(双方规定的):{低位、高位} ,例:{(byte)0x5A,(byte)0x00} 转成int = 0x005A = 90 ;package com.example.util;import android.util.Log;import java.io.IOException;im...原创 2018-05-09 14:04:36 · 818 阅读 · 0 评论 -
【Android】计算正数反码,字符串变化方式
java里直接用~取反符号计算的反码,和我想要的不一样,所以直接用字符串0变成1,1变成0方式自己写了个方法,先分析下取反号计算的原理:1.计算机中存储整数都是用的补码,取反运算也是对补码进行取反2.所有的数字大小都是根据原码的大小计算的3.正整数的反码,补码和原码相同,负整数的反码是除了符号位以外取反,负数的补码为反码+14.对补码再求补码即是原码eg: 计算int类型 ~(+9): ...原创 2018-05-09 13:46:31 · 602 阅读 · 0 评论 -
【Android】oui.txt格式化的sqlite数据库文件直接导入
oui官方地址: http://standards-oui.ieee.org/oui.txt sqlite数据库文件:http://download.csdn.net/download/u013372185/10048809图标资源:http://download.csdn.net/download/u013372185/10048889原创 2017-11-01 16:38:17 · 2229 阅读 · 1 评论 -
【图片处理】Glide框架一行代码实现居中裁剪图片
子线程里面裁剪图片(540px*540px),获取到Bitmap//glide框架居中裁剪图片 540*540px(该方法是耗时操作) new Thread(new Runnable() { @Override public void run() { try {原创 2017-03-28 14:25:37 · 3854 阅读 · 0 评论 -
【OkHttp】封装帮助类
分享一个okhttp请求帮助类package com.xxx.net;import android.os.AsyncTask;import android.util.Log;import com.xxx.util.LogcatHelper;import java.io.IOException;import java.util.Map;import java.util.conc原创 2016-11-02 10:06:36 · 557 阅读 · 0 评论 -
【andorid】基于okhttp3网络请求帮助类(GET、POST)
import android.os.AsyncTask;import com.wanwei.szjz.myapplication.util.LogcatHelper;import java.io.IOException;import java.util.Map;import java.util.concurrent.ExecutorService;import java.util.c原创 2016-09-27 15:49:38 · 764 阅读 · 0 评论 -
【解决方案】Android中Log太多太长打印不全的问题
在开发项目时候,需要解析从服务端获取的数据,常常这些数据过大,导致eclipse上打印的log显示不全,所以我写了个方法分段显示log,保证每段显示的log长度在可显示范围内。下面是实现方法:/** * 分段打印出较长log文本 * @param log 原log文本 * @param showCount 规定每段显示的长度(最好不要超过eclipse限原创 2016-03-04 17:14:22 · 12084 阅读 · 2 评论 -
【Android】SpannableString格式化数字(实数:大.小)
效果图:实现代码:public class StringTextUtil{ /** * 格式化数字(实数,非实数都默认转成0.00显示) * @param text 只能传数字 * @return */ public static SpannableString formatTextNumString(String text)原创 2016-08-16 14:11:07 · 1042 阅读 · 0 评论