- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 Recyclerview 实现Item分组悬浮效果
本demo的使用限制:悬浮view的高度需要小于等于item的高,否则需要修改滑动逻辑。目前Recyclerview实现item悬浮效果主流的有两种:1、使用ItemDecoration来实现。2、设置Recyclerview的addOnScrollListener来实现。这里我们使用的是第二种方法来实现,个人感觉更简单点。设置Activity的布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xml
2021-02-05 15:22:20
1143
3
原创 设置色值透明度值
色值不透明度值 不透明度 16进制 100% FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 99 55% 8C 50% 80 45% 73 40% 66 35% 59 30% 4D 25% 40 20% 33 15% 26 10% 1A...
2020-11-30 10:23:07
1048
原创 android自定义圆形头像
public class RoundImageView extends AppCompatImageView { private Paint imagePaint = new Paint(); // 图片画笔 private Paint borderPaint = new Paint(); // 边框画笔 Matrix shaderMatrix = new...
2020-02-05 22:14:34
232
原创 自定义Loading
public class LoadingView extends View { private int mWidth; private int mHeight; private int mCenterX; private int mCenterY; private Paint mPaint; // 默认loading的颜色 p...
2020-02-05 13:27:43
375
原创 设置EditText只能输入固定小数位,并且第一位输入“0”或“.”自动补为“0.”,禁止粘贴内容。
/** * * @param editText * @param retain 需要保留的小数位 */ public static void setInputDecimals(final EditText editText, final int retain) { editText.addTextChangedLi...
2019-07-26 18:09:01
891
原创 webView加载富文本,内容适配屏幕
webView.loadDataWithBaseURL(null,setWebVIewImage(message), "text/html", "UTF-8", null); // 适配image和table标签 public static String setWebVIewImage(String star) { String head = "...
2019-07-26 16:14:05
1450
1
原创 Android6.0以上动态获取权限时不弹框提示的问题总结
Android系统从6.0开始对一些危险的权限进行了动态获取权限。动态获取权限流程大概如下:当用户的操作涉及到获取一些危险的权限时,我们要及时的检测是否已经获取了该权限,如果没有获取,应及时的去动态获取。在检测是否已经获取相关权限时要注意一个问题,要看一下build.gradle中targetSdkVersion的版本。当targetSdkVersion >= 23时使用...
2019-01-18 10:32:37
19749
1
原创 通过十进制转换成高进制来缩短数据长度
因项目需求,需要把一串数字压缩长度传给服务器,然后再从服务器获取出来压缩后的数据,转成正常的数据。想到往高进制转换,从而达到压缩的目的,项目中也实现了需求,但后来整理压缩代码时发现,一个很大的数转换成高进制后,和在线进制转换工具转换的不一样,但是用下面的方法,十进制转成高进制后,再用高进制把数转换成十进制,还是原来的数没有问题。十进制转换成 2进制、4进制、8进制、16进制、32进制都是...
2019-01-14 16:40:15
1400
1
原创 简化代码——RecyclerView.Adapter的封装
******************************BaseHolder*********************************public class BaseHolder extends ViewHolder{ private View itemView; private SparseArray<View> sa; public...
2018-03-02 15:25:20
330
原创 edit输入框内容格式判断等各种判断工具
public class Tools {private static Context context;/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources()
2017-09-05 17:23:24
525
原创 将图片保存到本地并刷新图库
public synchronized void savePicPhone(final Context context, Bitmap bmp) { FileOutputStream fos = null; String path = Environment.getExternalStorageDirectory().getPath(); try { // 获
2017-09-05 16:59:17
776
原创 一个关于arm64-v8a、armeabi向下兼容so文件的坑
兼容不同CPU框架加载so文件问题,CPU架构对应的so文件所在位置arm64-v8aarmeabi-v7aarmeabimipsmips64x86x86_64
2017-06-07 10:38:57
13471
转载 侧滑菜单
empty<com.zhang.myview.DragLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/dl" android:layout_width="match_parent" android:layout_height="match_parent"
2017-06-06 11:07:16
235
原创 如何快速的读取本地图片为Bitmap
最近做项目时读取本地图片发现会有一点点的卡顿现象,于是记录了一下图片的读取时间,本次记录是读取图片10次的平均值,因只做了10次读取,可能数据不是太准确,四种方法读取本地图片为bitmap:1、Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.aaaa);2、InputStream is =
2017-02-28 15:57:04
12359
原创 关于app刚启动时出现的白屏问题
问题描述:点击启动图标,刚启动app时,app会有一个短暂的空白View,接着就会显示app启动的首个activity,是什么原因造成这个现象? 步骤:启动——>空白View——>显示app的第一个activity因为在AndroidManifest.xml中theme设置style时把windowBackground等背景被设置成了白色,其实在我们启动app时候,a
2017-02-07 11:21:08
2797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人