首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张凯路
掘友等级
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
类京东商详页——一步实现TabLayout与RecyclerView绑定与锚点定位
TabLayoutMediator2是TabLayout与RecyclerView的绑定与锚点定位的仓库,非常适合电商App商品详情页的锚点定位使用,并且支持CoordinatorLayout+AppBarLayout+TabLayout+RecyclerView(TabLay…
TabLayoutMediator2 -- 实现TabLayout+RecyclerView的锚点定位
在ViewPager2发布之后,TabLayout加入了一个非常好用的中间类--TabLayoutMediator来实现TabLayout与ViewPager2的绑定与滑动联动效果。今天我们就模仿TabLayoutMediator来实现一个TabLayout与RecyclerV…
记一次血淋淋的VerifyError崩溃
昨天熬肝发版,第二天刚到公司,屁股没坐热,同事就把我叫过去,说昨天发的版本有线上崩溃。我一看崩溃信息,这不就是我写的需求嘛?于是乎赶紧回到工位,先查看崩溃信息对应的内容: 这是很简单且通用的方法,在5.0及以上返回RippleDrawable,在5.0以下返回StateList…
Kotlin实现静态方法与静态变量的两种方式
1. 新建.kt文件(不是Class等), 直接在kt文件中写方法 我们可以看到Java代码是生成了一个名为UtilsKt的Class文件, 而staticFun就是一个静态方法了, TAG就是一个静态常量, msg也就是一个静态变量. 当我们加上@file:JvmName("…
两行代码实现任意View圆角 - RCView
所以我们要寻找一种通用的切割圆角的方式. 公司项目中新写的layout已经大部分都是ConstraintLayout, 如果要修改所有的布局的话代价太大, 而且自定义View不够灵活. 根据官方APi介绍, 我们可以了解到ViewOutlineProvider是设置VIew…
Android 10 适配及具体解决办法
说明: 此项行为变更适用于在 Android Q 上运行的所有应用,甚至包括以 Android 9(API 级别 28)或更低版本为目标平台的应用。此外,即使您的应用以 Android 9 或更低版本为目标平台并且最初安装在运行 Android 9 或更低版本的设备上,该行为变…
照葫芦画瓢写RxViewModel
公司项目中的网络请求是用Retrofit + RxJava2 + RxLifeCycle来封装的,因为之前项目中MVP架构与MVVM架构都有使用,项目结构显得很乱,现在就要求统一使用MVVM架构,然后就带来了一些问题。之前在ViewModel中做网络请求时,会将Activi…
Android判断应用首次安装以及首次安装打开
上次接了一个有在用户首次安装打开App的给用户展示一些引导内容(覆盖安装时不显示)的需求,在筛选了几种方法之后,选出了一个最优的方法。 Android PackageInfo类中提供了两个变量firstInstallTime和lastUpdateTime,其中firstInst…
Facebook 延迟深度链接
Facebook延迟深度链接是针对我们在Facebook投放广告,用户在未安装app时在Facebook客户端(网页端不行)点击该广告,会首先跳转到Google Play下载app,然后在用户首次打开app时,跳转到该广告配置的位置(比如跳转到商品详情页)。 在执行这段代码的时…
个人成就
文章被点赞
111
文章被阅读
44,679
掘力值
829
关注了
12
关注者
19
收藏集
1
关注标签
8
加入于
2018-11-30