首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hsw
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 30
沸点 0
赞
30
返回
|
搜索文章
最新
热门
泛型的高级特性-协变&逆变&实化
泛型对于每个开发者而言并不陌生,平时在项目中会经常见到,但是有很多小伙伴们,每次见到通配符 ? extends ,? super,out,in 都傻傻分不清楚它们的区别,以及在什么情况下使用。 通过这
Flutter 获取系统是否是暗黑模式的方式
有两种方式可以获取到 1. 不使用Context 注意!如果是在程序入口使用,需要加上下面语句 2. 使用Context OR
Flutter BottomSheet 拖动分两段展示
第一段 第二段 实现思路 通过 GestureDetector 的 Drag 方法,动态改变Dialog的高度,通过设置一个最大高度和最小高度分成两层进行展示 实现 常用的展示BottomSheet的
多线程模式下的单例创建
Java 单例 Doule Check 方式 使用枚举的方式 其实这种方式和上面的方式基本相同,枚举类在编译后其实也是把内部的每个枚举形成对应的静态实例,相比第一种double-check方式缺少了l
TabController 回调两次处理
使用 TabController 的 addListener 方法监听,发现每次都会回调两次,对于同步操作还好处理,如果是异步操作就比较难处理了。 通过打印发现 两次的 index 是相同的,然后发现
Flutter TabBar 自定义 indicator 的宽、高、圆角
Flutter TabBar indicator 提供了高度和形状的设置,没法直接设置其宽度;所有需要通过indicator 参数来重新绘制indicator来实现;
如何监听inflate方法
第一种方式: 通过反射的方式设置factory 可以看出为了解决不能重复设置问题,只需要把 mFactorySet 设置为false即可。但是在Android P及其之后就不支持了,无法反射使用。 再
发布Android Lib 到 MavenCentral
新建 Sonatype 项目 注册账号: https://issues.sonatype.org/secure/Signup!default.jspa 这里注册不需要什么验证码,很简单。 创建问题 点
静态集成腾讯TBS浏览服务
Android WebView 腾讯Tbs内核首次启动总会出现未加在成功内核的情况,所以使用静态加载的方式确保每次都能加载成功不受外界因素的影响
RelativeLayout 和 ConstraintLayout
实现相同的布局 下面把XXX替换为 RelativeLayout ,打印各个view的onMeasure 然后把XXX替换为 ConstraintLayout ,打印各个view的onMeasure
下一页
个人成就
文章被点赞
31
文章被阅读
15,712
掘力值
412
关注了
26
关注者
3
收藏集
14
关注标签
11
加入于
2020-04-28