上一页 1 2 3 4 5 6 ··· 15 下一页
  2025年10月22日
摘要: hue查找:整体偏差不会很大,但是对于亮度较高存在误差,精准度不够 lab查找:整体一般,但是精准度较好,不过算法复杂,增加耗时 hue色相查找存在误差,在有限的256色中,匹配的规则需要调整 这里使用lab算法提高精准度 RGB转Lab fun rGBToLab(r: Int, g: Int, b 阅读全文
posted @ 2025-10-22 11:21 翻滚的咸鱼 阅读(57) 评论(0) 推荐(0)
  2025年10月16日
摘要: 氛围灯并不支持所有的颜色,只能支持256色,所以在取到图片颜色后需要根据结果颜色去跟氛围灯所支持的256色对比,取最接近的结果色,然后同步到氛围灯显示 取色流程 取色需要用到原生 Palette.from(bitmap).generate() 方法,通过量化算法分析位图的像素颜色分布,提取最具代表性 阅读全文
posted @ 2025-10-16 15:28 翻滚的咸鱼 阅读(61) 评论(0) 推荐(0)
  2025年10月15日
摘要: 需要先通过getTasks获取系统任务列表,系统应用才有权限,否则需要使用 ActivityManager.getAppTasks()‌ val recentTasks = ActivityTaskManager.getInstance().getRecentTasks(Int.MAX_VALUE, 阅读全文
posted @ 2025-10-15 10:37 翻滚的咸鱼 阅读(73) 评论(0) 推荐(0)
  2025年10月11日
摘要: 内存信息adb shell dumpsys meminfo com.test.launcher > d:/dumpsys_mem.txt ** MEMINFO in pid 5560 [com.test.wallpaper] ** Pss Private Private Swap Rss Heap 阅读全文
posted @ 2025-10-11 17:18 翻滚的咸鱼 阅读(32) 评论(0) 推荐(0)
  2025年7月14日
摘要: 面对RecyclerView焦点,特别是复杂视图,多类型情况下,需求有时候不按系统定义的走,比如要求首次落焦在第二个,或者焦点移动到边界就不能移动 如果不遵循焦点流程直接粗暴处理,会导致系统分发事件出异常,焦点乱飞 默认焦点使用 addOnChildAttachStateChangeListener 阅读全文
posted @ 2025-07-14 15:21 翻滚的咸鱼 阅读(160) 评论(0) 推荐(0)
  2025年7月1日
摘要: 优势: 1、适配器通用,无论针对什么列表样式 2、viewholder分离,业务逻辑拆分到具体的item 3、复用性扩展性更强 首先看viewholder,没有复杂的业务逻辑 open class BaseViewHolder(val mBinding: ViewBinding) : Recycle 阅读全文
posted @ 2025-07-01 14:58 翻滚的咸鱼 阅读(50) 评论(0) 推荐(0)
  2025年6月27日
摘要: 需求:多屏场景下,设置同一系列屏保,屏保中间组件字体颜色需要动态读取背后壁纸主色亮度,根据背后亮度动态设置字体颜色 偏亮的=黑色,偏暗的=白色 1、取色 读取亮度需要先对bitmap解码,通过 Color.colorToHSV 方法读取亮度值 private fun generate(newMap: 阅读全文
posted @ 2025-06-27 18:12 翻滚的咸鱼 阅读(64) 评论(1) 推荐(0)
  2025年1月15日
摘要: 在 recyclerView 列表中,滑动到边界后,继续滑动,会发现自带一个阻尼效果,但是往往不能满足产品需求,需要自定义 比如拉伸的最大距离,或者拉伸的位置 模仿安卓最近任务列表,列表中item可以上下左右滑动,并且左右下方向滑动到边界后会产生阻尼效果,随着拉伸的距离增大而增大 方案1:这里可以自 阅读全文
posted @ 2025-01-15 16:55 翻滚的咸鱼 阅读(207) 评论(0) 推荐(0)
  2024年10月27日
摘要: 如果给你一张这样的图片,要求你点击到黑色圆圈时改变点击的圆圈颜色(选中状态)设计UI会给一套选中图,尺寸一致,只有选中的圆圈不同直观的实现方案,使用三个透明View,固定在三个圆圈上方位置,点击时设置点击选中的状态弊端就是如果圆圈多了,需要固定多个View,并且如果圆圈位置发生了改变,每个固定在圆圈 阅读全文
posted @ 2024-10-27 15:17 翻滚的咸鱼 阅读(115) 评论(0) 推荐(0)
  2024年6月18日
摘要: 场景:多个tab切换,显示不同的Fragment,其中一个Fragment布局是两个RecyclerView,分别位于左右两侧 需求:首次从tabView切换到改tab页时,焦点从tabView首次往下移动时,需要落焦在右侧的第一个item上面 如果按照系统原生逻辑,从tabView下移,可能默认位 阅读全文
posted @ 2024-06-18 15:06 翻滚的咸鱼 阅读(407) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 15 下一页