1 2 3 4 5 ··· 13 下一页
 
摘要: 很多时候,文本显示是有限制的,有个maxline,然后要求你末尾截取,最后一行末尾是...(xxx文本...),那么只要在你的xml里设置 ellipsize_end 就行了,但是有时候往往需求就是千奇百怪,系统控件无法满足产品的要求 比如下图效果 这个textview在末尾要留一定的空白,因为末尾 阅读全文
posted @ 2021-02-22 09:42 翻滚的咸鱼 阅读(475) 评论(0) 推荐(0) 编辑
 
摘要: 介绍: AspectJ是一个面向切面编程的一个框架,它扩展了java语言,并定义了实现AOP的语法。在将.java文件编译为.class文件时默认使用javac编译工具,AspectJ会有一套符合java字节码编码规范的编译工具来替代javac,在将.java文件编译为.class文件时,会动态的插 阅读全文
posted @ 2019-11-14 11:20 翻滚的咸鱼 阅读(2121) 评论(0) 推荐(0) 编辑
 
摘要: 先上效果图 洒豆子的效果,突发奇想,觉得这个动画挺有意思的,就抽空写了一个玩玩 绘制流程: 定义6个‘’豆子‘’,每个豆子有各自的属性,大小,抛出的速度等,然后控制每个的方向和状态,回弹效果使用差值器 BounceInterpolator package com.fragmentapp.view.b 阅读全文
posted @ 2018-02-08 14:45 翻滚的咸鱼 阅读(639) 评论(0) 推荐(1) 编辑
  2023年10月25日
摘要: Gerrit 需要 review 代码后才能合入,提交到 Gerrit 后,后面再修改一般都是先 Abandoned 第一笔后再重新提交 这样麻烦,并且会产生 Abandoned 记录,Gerrit 是以 Change-Id 作为标识,只要 Change-Id 一致,Gerrit 就认为是同一笔 提 阅读全文
posted @ 2023-10-25 10:25 翻滚的咸鱼 阅读(234) 评论(0) 推荐(0) 编辑
  2023年10月16日
摘要: tv屏中,最难处理的就是焦点问题,而复杂的焦点处理要属应用列表模块了 根据展示的列表,可以翻页,默认焦点处于左上角第一个,此时通过遥控器上下左右可以控制焦点移动位置 焦点所在应用需要有个黄色边框标识,往右移动到边界,自动到下一行,继续往右移动到边界底部自动翻页,往下移动到底部自动翻页 长按应用弹出编 阅读全文
posted @ 2023-10-16 15:51 翻滚的咸鱼 阅读(58) 评论(0) 推荐(0) 编辑
  2023年9月8日
摘要: 最近研发apk校验服务,很多游戏安装包两三个G,如果整个拿去校验,耗时基本二十多秒,这还仅仅是校验的时间,如果加上下载的时间,等待时间太长了 网上很多方案尝试了一下,不太行 1、fast md5 一个第三方库,csdn有人用过说可以提升40%的速度,然后我去试了一下,本来9秒可以完成的校验,变成了2 阅读全文
posted @ 2023-09-08 18:17 翻滚的咸鱼 阅读(536) 评论(0) 推荐(0) 编辑
  2023年9月7日
摘要: 在Service中使用系统dialog弹框,但是无法覆盖全部,底部菜单依然可以被点击,在某些场景下是不符合需求的 getDialog().getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR); 显然是 dialog 的层级 阅读全文
posted @ 2023-09-07 11:20 翻滚的咸鱼 阅读(100) 评论(0) 推荐(0) 编辑
  2023年9月1日
摘要: TV屏使用遥控器控制,通过焦点操作界面,就跟电视投屏类似 一共两个核心,焦点的处理,按键的监听处理 按键原生提供了onKeyDown 来监听,通过不同的 keyCode 区分不同的按键 一般如果没有遥控器,可以通过电脑键盘测试,使用投屏软件投屏后,对键盘按键效果跟遥控器类似 有时候没有实体按键(比如 阅读全文
posted @ 2023-09-01 10:42 翻滚的咸鱼 阅读(838) 评论(0) 推荐(0) 编辑
  2023年7月5日
摘要: 对安装的apk进行校验,除了系统应用市场中下载的,其它渠道的apk都进行安装拦截,并且弹框提示。 首先需要把验证的证书保存在数据库本地,后面需要用到 然后注册系统广播,用于接收 apk 安装时的监听,这个广播由系统发出 新装时的 action ‘android.intent.action.PACKA 阅读全文
posted @ 2023-07-05 11:21 翻滚的咸鱼 阅读(167) 评论(0) 推荐(0) 编辑
  2023年4月22日
摘要: 录音需求中,往往有两种常规操作。 长按基本实现流程: 监听触摸事件,按下时录制,抬起时停止。 点击基本流程: 点击开始录制,在次点击停止录制 但是凡事有绝对,如果需要同时支持长按录制抬起结束跟点击录制在次点击结束呢?面对如此无理的需求,从技术层面上怎么如丝滑般去兼容呢。 需要两者兼容,只能从触摸事件 阅读全文
posted @ 2023-04-22 16:24 翻滚的咸鱼 阅读(72) 评论(0) 推荐(1) 编辑
  2023年4月19日
摘要: 如图,引导开始,球从上落下,同时淡入文字,然后文字开始轮播,最后一页时停止,点击进入首页。 在来看看效果图。 重力球先不讲,主要欢迎轮播简单实现 首先新建一个类 TextTranslationXGuideView,用于动画展示 文本是类似的,最后会有个图片箭头动画,布局很简单,就是一个 TextVi 阅读全文
posted @ 2023-04-19 16:58 翻滚的咸鱼 阅读(75) 评论(0) 推荐(0) 编辑
  2023年2月21日
摘要: 九宫格图片布局,长按直接拖拽图片,长按时显示底部删除布局,拖拽到删除布局处松手可删除布局,最后添加按钮不可拖拽,基于 BaseQuickAdapter 基础上实现 BaseQuickAdapter 确实很好用,简化我们的实现代码,它本身也集成了一套拖拽实现,不过目前无法完美的满足上面的需求,需要做一 阅读全文
posted @ 2023-02-21 17:04 翻滚的咸鱼 阅读(443) 评论(0) 推荐(0) 编辑
  2023年2月19日
摘要: 效果图 随着输入的文本自动增加高度,键盘上方自定义菜单布局,随键盘弹起 点击编辑框,自动滚动到焦点处输入 布局层次 <ConstraintLayout> <ScrollView> <LinearLayout> <Edittext/> <自定义布局/> </LinearLayout> </Scroll 阅读全文
posted @ 2023-02-19 09:41 翻滚的咸鱼 阅读(145) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 13 下一页