- 博客(26)
- 收藏
- 关注
原创 [Android开发]一个轻量化路由Router库
当前项目是结合和 AndroidAOP 和 ModuleCommunication 来使用的,主打一个轻量易用 ,本文不具体介绍这两个框架其他的用法,旨在介绍如何利用这两个框架配置出 类似于 ARouter 等框架的用法
2024-05-22 14:00:51 735
原创 [Android开发]不挑显示控件,万能显示的Drawable
1、支持圆形图案、圆角矩形图案、以及自定义图形,完美兼容所有的图片加载库2、使用三方图片加载框架,不需要再让 UI 切各种圆角、圆形图或其他图形的 placeholder、error 资源图3、矩形图片支持四个角独立设置角度值,矩形边框也支持四个角独立设置角度值4、完美兼容所有的图片加载库,支持定义任意图形,只有你想不到没有它做不到5、GraphicsDrawable 不挑显示控件,任何View都可以,只要支持 Drawable 就可以点此查看转化说明。
2024-03-15 19:06:41 620
原创 [Android开发]推荐一个模块间通信框架
ModuleCommunication 旨在解决模块间的通信需求,可以让模块间的代码在依旧存在于其自己的模块的前提下,实现能够互相访问而不需要下沉到公共模块。以此来解决公共模块因为各个模块下沉代码而导致的不断膨胀的问题,[灵感来源-微信Android模块化架构重构实践](https://mp.weixin.qq.com/s/6Q818XA5FaHd7jJMFBG60w)
2024-01-04 22:41:25 636
原创 [Android开发]推荐一个专属Android 端 AOP 切面框架,没有AspectJ,只需一个注解就可以请求权限、切换线程、禁止多点、监测生命周期等等
AndroidAOP 是专属于 Android 端 Aop 框架,没有使用 AspectJ,也可以定制出属于你的 Aop 代码,心动不如行动,赶紧用起来吧
2023-11-22 23:23:22 1437 1
原创 [Android开发]二、自定义View手势监听ScaleGestureDetector使用教程
自定义View手势监听ScaleGestureDetector使用教程,已经如何结合GestureDetector来使用
2023-10-24 13:58:53 405
原创 [Android开发]一、自定义View手势监听GestureDetector使用教程
自定义View手势监听GestureDetector使用教程,各个回调方法的详细介绍
2023-10-23 14:52:57 610
原创 [Android 开发]android在Android12以上时启动共享元素动画页面返回后,导致启动页面返回时动画被更改的问题
另外还有一个比较高级的办法,在启动共享元素动画的时候,给页面设置以下监听,当退出动画结束后,启动一个。关闭页面,这是无感知的,这样做的好处在于假如您启动共享元素动画的页面过多的话,就不需要全部重写。可以看到使用共享元素动画打开页面后,返回第一个页面时返回的动画就变了。解决这个问题最简单的方式就是在启动共享元素动画的页面重写。这个现象目前只在Android 12及以上出现。并且在Activity显示后再次调用。了,看你觉得哪种方便就用哪种方法吧。方法,如下所示覆盖掉。
2023-05-18 18:34:02 488
原创 Expected receiver of type com.xx.xxxActivity, but got android.view.ContextThemeWrapper
必须写在Activity中才会起作用,在Fragment中是不起作用的。所以大家在使用这个属性的时候尽量不要在。在Activity中,这种情况下部分机型是会报错的。中使用了,甚至普通的。但是这个View是在。
2023-05-06 15:59:04 704 1
原创 [Android开发] 自定义TextView,可以自定义四个方向Drawable的大小、距离文字的距离、设置点击监听等
我们在用TextView的时候,有时候文本前后都会有一个图片,而这个图片大小在布局中是无法设置的,只有通过 setCompoundDrawables 设置时,给定Drawable的宽高才可以,这无疑是比较麻烦的,如果设置多个方向的图片,又不能单独设置距离文本的距离,另外这个图片是不能够单独点击的,为此我写了一个加强版的。5、支持单独为四个位置中的一个设置大小、图片、距离文本距离。3、四个位置的图片可以设置点击、双击、长按事件监听。2、四个位置的图片可以单独设置距离文字的距离。6、支持为文本区域设置背景。
2023-04-11 17:14:00 1794
原创 [Android开发]可全局设置的TitleBar,免去布局中设置的麻烦,开新项目必备
返回一栏是我们app中常用的UI,几乎每个布局中都要使用到,所以这块就是一个重复的工作,为此我把这块的代码抽离出来封装了TitleBar,不必为每一个布局写入这种代码,只需要在BaseActivity中写一遍即可,开新项目必备
2023-03-20 17:49:11 629 12
原创 [Android开发]支持高亮灯光移动效果的TextView、ImageView及ViewGroup
[Android开发]支持高亮灯光移动效果的TextView、ImageView及ViewGroup
2022-11-08 15:30:40 1216
原创 [Android开发] 绘制任意图形的ImageView,不限资源类型,只有你想不到,没有它做不到,全能型AlmightyShapeImageView;svg资源转vector教程
[Android开发] 绘制任意图形的ImageView,不限资源类型,只有你想不到,没有它做不到,全能型AlmightyShapeImageView;svg资源转vector教程。还在为UI设计的各种形状的图片或头像而发愁吗?AlmightyShapeImageView完美解决这个问题,不限任何形状,只要UI能画出来形状,你就能让任何图片变成UI画出来的形状
2022-10-31 13:45:26 715
原创 [Android开发]镂空的TextView,镂空字体,TextView实现镂空字体效果
[Android开发]镂空的TextView,镂空字体,TextView实现镂空字体效果
2022-10-13 14:42:10 1239
原创 [Android开发]渐变色TextView,渐变色粗边TextView,支持不同角度渐变色
[Android开发]渐变色TextView,渐变色粗边TextView,支持不同角度渐变色
2022-10-12 15:26:02 5199 5
原创 [Android开发]自定义阴影颜色,自定义ShadowLayout,自定义elevation实现的阴影效果
[Android开发]自定义ShadowLayout,可自由设置阴影颜色,设置各个边阴影宽度,以此实现不同角度的投影角度
2022-10-11 15:22:21 3900
原创 [Android开发]不操作Bitmap实现圆角ImageView、圆形ImageView,支持添加背景圆形或圆角矩形边框、边框支持渐变色
[Android开发]不操作Bitmap实现圆角ImageView、圆形ImageView,支持添加背景圆形或圆角矩形边框、边框支持渐变色
2022-09-07 16:17:13 2020 3
原创 [Android开发]富文本TextView修改部分字体颜色、大小、加粗、斜体、下划线、删除线,以及添加点击事件,插入本地或网络图片
[Android开发]富文本TextView修改部分字体颜色、大小、加粗、斜体、下划线、删除线,以及添加点击事件,可添加本地或网络图片
2022-08-29 16:35:33 6696
原创 [Android开发] 点击小图查看大图的功能、图片浏览器,聊天页面、朋友圈、微博、广场页面的查看大图功能,浏览大图功能,拖动关闭大图页面,完美的甚至完胜微信的过渡动画
🔥🔥🔥查看大图、查看视频、图片浏览器,完美的甚至完胜微信的打开过渡动画,支持手势放大缩小图片,支持下拉手势返回,支持自定义图片加载库,支持自定义视频库,支持自定义所有UI
2022-08-25 18:31:53 2695 4
原创 android共享元素动画在Android10以上异常的终极解决方案,共享元素动画调用finishAfterTransition动画失效的问题
android共享元素动画在Home键或跳转第三个页面返回后调用finishAfterTransition动画失效,共享元素动画在Android10以上异常的终结解决方案
2022-08-23 18:38:53 2566
原创 回顾一下Android四个启动模式,你真的理解吗
先来贴一下官方介绍的截图:英文版:以下是中文版: 看完文档之后相信大家对standard和singleTop的理解应该不会有太大问题,但是singleTask和singleInstance可能就仁者见仁智者见智了,先来看一下singleTask这个介绍,尤其是第一句“系统会创建新任务,并实例化新任务的根 Activity”,英文版“The system creates a new task and instantiates the activity at the ro...
2021-12-03 12:12:05 2334
原创 Android 11 singleInstance退到桌面从桌面点击应用图标又从主页面重新启动的问题
公司项目中音视频通话页面小窗功能:当按home键退到桌面后,应用启动小窗,页面退到后台,保持继续通话。 测试人员报告出现的问题: 在通话页面按下home键再打开app会像新打开app那样启动,然后再次按下home键电话自动挂断。 调试过程: 我的通话页面启动模式是singleInstance,在通话页面按下home键,之前启动的页面全部销魂了,也就是走了onDestroy,再次点app启动标,Main...
2021-11-06 18:11:26 4860 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人