摘要:
对安装的apk进行校验,除了系统应用市场中下载的,其它渠道的apk都进行安装拦截,并且弹框提示。 首先需要把验证的证书保存在数据库本地,后面需要用到 然后注册系统广播,用于接收 apk 安装时的监听,这个广播由系统发出 新装时的 action ‘android.intent.action.PACKA 阅读全文
摘要:
录音需求中,往往有两种常规操作。 长按基本实现流程: 监听触摸事件,按下时录制,抬起时停止。 点击基本流程: 点击开始录制,在次点击停止录制 但是凡事有绝对,如果需要同时支持长按录制抬起结束跟点击录制在次点击结束呢?面对如此无理的需求,从技术层面上怎么如丝滑般去兼容呢。 需要两者兼容,只能从触摸事件 阅读全文
摘要:
如图,引导开始,球从上落下,同时淡入文字,然后文字开始轮播,最后一页时停止,点击进入首页。 在来看看效果图。 重力球先不讲,主要欢迎轮播简单实现 首先新建一个类 TextTranslationXGuideView,用于动画展示 文本是类似的,最后会有个图片箭头动画,布局很简单,就是一个 TextVi 阅读全文
摘要:
九宫格图片布局,长按直接拖拽图片,长按时显示底部删除布局,拖拽到删除布局处松手可删除布局,最后添加按钮不可拖拽,基于 BaseQuickAdapter 基础上实现 BaseQuickAdapter 确实很好用,简化我们的实现代码,它本身也集成了一套拖拽实现,不过目前无法完美的满足上面的需求,需要做一 阅读全文
摘要:
效果图 随着输入的文本自动增加高度,键盘上方自定义菜单布局,随键盘弹起 点击编辑框,自动滚动到焦点处输入 布局层次 <ConstraintLayout> <ScrollView> <LinearLayout> <Edittext/> <自定义布局/> </LinearLayout> </Scroll 阅读全文
摘要:
某些场景或者框架限制的情况下,使用了 Scrollview 嵌套 Recyclerview 布局 此时会有问题 1、滑动时 Recyclerview 被禁用了滑动事件,无法监听滑动事件 2、Recyclerview 被重新测量,item充满全屏,导致无法监听生命周期 还有场景是没有任何嵌套列表,只有 阅读全文
摘要:
列表中自动播放视频,常规方案在每个 xml 中写入视频布局,然后在滑动时获取当前的下标,播放视频 弊端: 播放容易出错,需要精准控制好停止播放操作,并且适配器中容易触发多次刷新,导致执行多次同样的操作; 不易控制离开停止等操作,增加了布局的负担,影响滑动流畅度; 无法复用... 使用过的都比较清楚这 阅读全文
摘要:
android studio 升级 Android Studio Dolphin | 2021.3.1 Patch 1后,xml布局预览界面报错 一开始以为是那些警告导致的,有很多黄色的xml警告,比如命名的名字不是英文,或者设置了各种颜色值警告,或者系统要求你添加 contentDescripti 阅读全文
摘要:
滑动冲突 有时候 viewpager 嵌套 webview 后,左右滑动冲突,直接消费或者处理拦截导致上下不能滑动,所以需要根据滑动情况判断处理,只在上下滑动时判断事件交给子view class ScrollWebView(context: Context, attrs: AttributeSet) 阅读全文
摘要:
在项目中出现多重嵌套情况时,会出现无法滑动的场景,比如经常碰到的场景 ViewPager -> Fragment -> RecyclerView -> RecyclerView | ViewPager 最外层是一个可滑动的 tabLayout+ViewPager,ViewPager 中是多个 Fra 阅读全文