- 博客(56)
- 收藏
- 关注

原创 左滑删除组件LeftSlideView
android开发 左滑删除android 左滑删除,完美效果一键依赖,支持样式灵活,可全部自定义,实现左滑各种布局
2023-01-14 15:55:25
648

原创 android 限制输入 表情以及颜文字及特殊字符
InputFilter emojiFilter = new InputFilter() { Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",//限制输入表情 Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE); String speCh.
2021-02-03 11:37:18
1198

原创 Android 红包雨的实现及大概思路 复制即可使用 具体自己可以调整
总体 思路 一个总的场景 进行定时红包的刷新等 红包对象 固有属性 速度 图片 位置等等 红包对象 自己管理自己节省计算/** * 作者 lxy on Time 2020-10-2015:46. * 上有天,下有地,中间站着你自己,做一天人,尽一天人事儿 * 人生是一个永不停息的工厂,那里没有懒人的位置。工作吧!创造吧! * <p> * 红包雨 作用提供红包雨的场景并全局控制 */public class RedRainView extends RelativeL...
2020-10-29 11:30:39
1034
2
原创 Could not find annotations-4.9.0.jar 异常
参考文章 https://blog.youkuaiyun.com/coderfc/article/details/111316102。更换顺序后确实没问题了。
2024-01-15 16:31:47
517
原创 Android RCLayout 圆角布局,支持边框,渐变色,渐变色方向等
Android 圆角布局 直接用RCLayout 圆角布局,支持边框,渐变色,渐变色方向等RcRelativeLayoutRcLinearLayoutRcFrameLayoutRcConstraintLayoutRcTextView
2023-01-30 17:39:03
967
原创 Android10以上保存图片至相册
一、Android Q的私有目录这里的私有目录即是 App-specific 目录,具体路径是“内部存储设备/Android/data/com.项目包名/”下:(1)APP 卸载在这里插入代码片后,数据会清除。(2)APP 访问自己的 App-specific 目录时无需任何权限。(3)可以使用FileProvider分享使用自己私有目录的文件。所以在沙盒化的Q系统下,在此目录处理文件不会造成垃圾文件对内部存储目录结构影响,卸载后还会自动清除具有很方便的“自消化”特性。在其目录内部的文件操作和Q之
2022-05-06 17:38:37
1713
4
原创 CoordinatorLayout 折叠时设置折叠时渐隐白色遮罩
layout_scrollFlags 几个属性1、 Scroll, 表示手指向上滑动的时候,CollapsingToolbarLayout也会向上滚出屏幕并且消失,这个属性必须要有。2、 exitUntilCollapsed, 表示这个layout会一直滚动离开屏幕范围,直到它收折成它的最小高度.3.enterAlways: 一旦手指向下滑动这个view就可见。app:enterAlwaysCollapsed:这个flag定义的是从那开始执行消失与现实动画,要是不想要动画可设置为0那么就变正
2021-10-15 17:21:00
711
2
原创 android 开发 移除sdk中无用权限
app使用到的权限必须先在AndroidManifest 中配置,但是有的时候 导入的sdk 包会带入一堆你并没有使用的权限,导致超限获取权限的问题,比如各大统计推送等平台有时候会携带定位等权限 但是对开发者来说有限功能并没有实际用处到但是会对合规等产生影响,恶心麻烦的一批,毕竟sdk的代码大部分你不能改动这时候AndroidManifest 中移除无用权限就显得特别实用<uses-permission android:name="要移除的权限" tools:node.
2021-09-01 10:33:01
3114
2
原创 androidStudio 快速折叠任意代码块
选择要折叠的代码 按下快捷键Ctrl+Alt+T 在弹出的菜单中选择region...endregion Comments会自动生成 region 与endregion 注释 注释内代码块可折叠可以将一些较长方法 但平时没有查看需求的代码,或某一具体实现代码块折叠起来使代码更美观逻辑更清晰,查看时点击展开,平时收拢 干干净净强迫症福利...
2021-08-09 09:42:59
1263
原创 视频裁剪,压缩工具 可直接依赖
项目地址https://github.com/IHoveYou/videoEdited支持androidx及以上项目需配置compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }...
2021-08-06 16:58:58
124
原创 给单个textview设置多种颜色及点击事件
public static class StringEditBean { public String str; public int color; public ClickableSpan onClick; public StringEditBean(String str, int color, ClickableSpan onClick) { this.str = str; this.co..
2021-07-28 17:10:43
318
原创 App避免被杀死,常驻后台
1.最重要的一点 忽略电池优化如果不忽略则锁屏后立马被杀死判断是否在白名单,如果不在白名单则提示用户开启白名单2.开启白名单后 启动一个前台服务保持程序优先级 以及防止程序被回收满足这两点基本可以保持app长时间在后台不被杀死,持续在后台运行。只满足第二点也能保证app在锁屏前能在后台运行,锁屏后还是会被系统暂停甚至干掉 /** * 忽略电池优化 */ public void ignoreBatteryOptimization(Activity ac.
2021-07-21 16:18:41
10484
4
原创 android 定时器 循环器
//全局唯一计时器 节省资源public class TimeUtils { private static TimeUtils timeUtils; ArrayList<WeakReference<OnTimeCallListent>> listents = new ArrayList<>(); private TimeUtils() { mHandler.postDelayed(r, 1000);//延时1000毫秒..
2021-07-21 15:32:50
626
3
原创 常用Stirng相关操作类
//判断字符串中是否同时含有数字及字母 public static boolean isLetterDigit(String str) { boolean isDigit = false;//定义一个boolean值,用来表示是否包含数字 boolean isLetter = false;//定义一个boolean值,用来表示是否包含字母 for (int i = 0; i < str.length(); i++) { if .
2021-07-21 15:26:31
118
原创 华为推送sdk很有意思的问题
android 之前遇到一个 很神奇的bug 当在华为手机上面用户登录之后 首页editext 能获取到焦点但是无法弹出键盘,且首页返回按键失效。找了很久没发现问题,且只在华为手机上出现。后仔细研究之后发现 用户登录后调用了华为的推送sdk 设置完离线推送后手机出现该问题。仔细一看 华为推送sdk 文档上为private void getToken() { // 创建一个新线程 new Thread() { @Override public.
2021-07-21 14:42:16
666
原创 JAVA 判断是否是数字 并且格式化后保留2位小数
/** * 字符串 千位符 保留两位小数点后两位 * * @param num * @return */ public static String num2thousand00(String num) { if (!isNumeric(num)) {//如果不是数字则直接返回 return num; } String numStr = ""; if (is..
2021-06-29 15:24:43
1131
原创 反射修改TabLayout指示器长度
在网上找了很多资料 使用反射修改指示器长度,经测试都无效,百思不得其解public static void setTabWidth(final TabLayout tabLayout, final int padding){ tabLayout.post(new Runnable() { @Override public void run() { try { //拿到
2021-06-19 17:05:53
223
原创 Netscrollview嵌套recycleView刷新位置跳的问题
recycleView 中添加 android:descendantFocusability="blocksDescendants"原理 因为RecycleView 与 NetScrollow 嵌套时 recycleView 获取到焦点或者 item 中有控件主动获取到了焦点 导致netScrollow 跳动到焦点控件位置因此每次刷新都会跳动解决方案有2个1.对会主动获取焦点的 控件进行设置 设置为不主动获取焦点 添加属性 android:Focusable="false"2.recy.
2021-05-27 13:56:54
542
1
原创 java.lang.TypeNotPresentException报错 关于 kotlin 与java 混合开发需要注意的一个坑
java.lang.TypeNotPresentException报错关于 kotlin 与java 混合开发需要注意的一个坑当使用Gson 进行Json 转对象时报错java.lang.TypeNotPresentException 但是你的实体类明明存在 那么恭喜你踩到这个坑了表现为 转对象时好时坏 每次编译结果可能都会改变出现这个现象的原因是 java 与Kotlin 中同时创建了同名实体类 导致 系统无法识别因为kotlin 多个实体类 可写在一个文件内但这个类其实是也...
2021-05-15 14:35:21
3081
1
原创 仿广播滚动 定时上下滚动控件,可自定义布局,样式
//源码public class BulletinView extends LinearLayout { private boolean isStop = true;//是否停止 private View view1, view2; //上下切换的两个view,view2在上面,view1在下面 private LayoutInflater inflater; private BulletinViewadapter adapter;//适配器 private .
2021-05-15 14:24:44
245
原创 解决android上传部分图片ios 端显示不了问题
ios显示不了的图片的原因是ios不能显示webP 格式的图片显示不了的一般为 android 下载的webP 格式,但是后缀为 jpg 或者png 的图片文件解决方案有几种一通过文件头文件 判断图片类型是否为 webP 如果是则不给选择。二转换文件格式 将上传的文件格式统一转化为jpg。三 ios端下载时去转换/** * 转换成JPG格式图片 并将原照片删除...
2020-10-29 14:13:46
1777
原创 使用android TextView原生跑马灯出现的异常及解决方法
<TextView android:padding="10dp" android:layout_centerInParent="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="marquee" android:focusable="true" .
2020-10-29 11:04:34
1593
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人