2023年9月7日
摘要:
在Service中使用系统dialog弹框,但是无法覆盖全部,底部菜单依然可以被点击,在某些场景下是不符合需求的 getDialog().getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR); 显然是 dialog 的层级
阅读全文
posted @ 2023-09-07 11:20
翻滚的咸鱼
阅读(208)
推荐(0)
2023年9月1日
摘要:
TV屏使用遥控器控制,通过焦点操作界面,就跟电视投屏类似 一共两个核心,焦点的处理,按键的监听处理 按键原生提供了onKeyDown 来监听,通过不同的 keyCode 区分不同的按键 一般如果没有遥控器,可以通过电脑键盘测试,使用投屏软件投屏后,对键盘按键效果跟遥控器类似 有时候没有实体按键(比如
阅读全文
posted @ 2023-09-01 10:42
翻滚的咸鱼
阅读(2108)
推荐(0)
2023年7月5日
摘要:
对安装的apk进行校验,除了系统应用市场中下载的,其它渠道的apk都进行安装拦截,并且弹框提示。 首先需要把验证的证书保存在数据库本地,后面需要用到 然后注册系统广播,用于接收 apk 安装时的监听,这个广播由系统发出 新装时的 action ‘android.intent.action.PACKA
阅读全文
posted @ 2023-07-05 11:21
翻滚的咸鱼
阅读(298)
推荐(0)
2023年4月22日
摘要:
录音需求中,往往有两种常规操作。 长按基本实现流程: 监听触摸事件,按下时录制,抬起时停止。 点击基本流程: 点击开始录制,在次点击停止录制 但是凡事有绝对,如果需要同时支持长按录制抬起结束跟点击录制在次点击结束呢?面对如此无理的需求,从技术层面上怎么如丝滑般去兼容呢。 需要两者兼容,只能从触摸事件
阅读全文
posted @ 2023-04-22 16:24
翻滚的咸鱼
阅读(138)
推荐(1)
2023年4月19日
摘要:
如图,引导开始,球从上落下,同时淡入文字,然后文字开始轮播,最后一页时停止,点击进入首页。 在来看看效果图。 重力球先不讲,主要欢迎轮播简单实现 首先新建一个类 TextTranslationXGuideView,用于动画展示 文本是类似的,最后会有个图片箭头动画,布局很简单,就是一个 TextVi
阅读全文
posted @ 2023-04-19 16:58
翻滚的咸鱼
阅读(128)
推荐(0)
2023年2月21日
摘要:
九宫格图片布局,长按直接拖拽图片,长按时显示底部删除布局,拖拽到删除布局处松手可删除布局,最后添加按钮不可拖拽,基于 BaseQuickAdapter 基础上实现 BaseQuickAdapter 确实很好用,简化我们的实现代码,它本身也集成了一套拖拽实现,不过目前无法完美的满足上面的需求,需要做一
阅读全文
posted @ 2023-02-21 17:04
翻滚的咸鱼
阅读(730)
推荐(0)
2023年2月19日
摘要:
效果图 随着输入的文本自动增加高度,键盘上方自定义菜单布局,随键盘弹起 点击编辑框,自动滚动到焦点处输入 布局层次 <ConstraintLayout> <ScrollView> <LinearLayout> <Edittext/> <自定义布局/> </LinearLayout> </Scroll
阅读全文
posted @ 2023-02-19 09:41
翻滚的咸鱼
阅读(238)
推荐(0)
2023年1月17日
摘要:
某些场景或者框架限制的情况下,使用了 Scrollview 嵌套 Recyclerview 布局 此时会有问题 1、滑动时 Recyclerview 被禁用了滑动事件,无法监听滑动事件 2、Recyclerview 被重新测量,item充满全屏,导致无法监听生命周期 还有场景是没有任何嵌套列表,只有
阅读全文
posted @ 2023-01-17 15:06
翻滚的咸鱼
阅读(1460)
推荐(0)
2023年1月15日
摘要:
列表中自动播放视频,常规方案在每个 xml 中写入视频布局,然后在滑动时获取当前的下标,播放视频 弊端: 播放容易出错,需要精准控制好停止播放操作,并且适配器中容易触发多次刷新,导致执行多次同样的操作; 不易控制离开停止等操作,增加了布局的负担,影响滑动流畅度; 无法复用... 使用过的都比较清楚这
阅读全文
posted @ 2023-01-15 23:39
翻滚的咸鱼
阅读(1081)
推荐(0)
2022年11月9日
摘要:
android studio 升级 Android Studio Dolphin | 2021.3.1 Patch 1后,xml布局预览界面报错 一开始以为是那些警告导致的,有很多黄色的xml警告,比如命名的名字不是英文,或者设置了各种颜色值警告,或者系统要求你添加 contentDescripti
阅读全文
posted @ 2022-11-09 17:50
翻滚的咸鱼
阅读(2110)
推荐(0)