首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
drchen86594
掘友等级
android
“其他迩海,缴人众物乏,无他余赢,故有终岁勤动,不免饥寒者。”乾隆《昌邑县志》
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 22
沸点 23
赞
45
返回
|
搜索文章
最新
热门
Espresso onView 自定义查找控件
有人会说:“简单,自定义控件,一般是继承了View 拥有自己独特的类名,withClassName 和 instanceof 都可以找到。”: 但是前面说了,找到$\color{red}{界面上存在且具有唯一特征}$的view,如果界面上加载了多个MyImageView,匹配M…
Espersso 个人使用领悟简介(如果espresso 搞不定可以用hook 方案)
1.他不支持跨app 操作ui。 2.他的反应速度快一些。 3.除了常规的操作,他的优势是可以获取view的对象,直接调用view方法,或者验证view 的属性;一些私有的属性,还可以配合反射拿取。 4.开发者还可以在业务代码中嵌入Espresso等待的代码,例如:espres…
仿支付宝银行卡选择页面
看到支付宝选择银行卡页面,感觉很有趣,决定写篇文章。 看阵仗要能对卡片点击后用属性动画进行操作。(选中的卡片上移,前三个卡片,下移折叠) 要对打开状态进行判断,显示、隐藏顶部和其他view,控制列表是否可以滑动之类。 点击后对当前状态判断,调用AnimatorAdapter执行…
如何实现一个简单的RecyclerView
在recyclerView 上面扩展一些迷之动画还是特别难的(例如:支付宝的银行卡页面),所以实现一个recyclerView 并不是花里胡哨的炫技操作。 item三级缓存可以去掉或者是尽量简化。 LayoutManager 可以去掉(功能写在本体里面,反正可以随便改)。 自己…
软键盘和editext 的深坑
android:windowSoftInputMode的值adjustPan或者adjustResize有时候有效,有时候失效,原来的官方的锅,万恶的适配:原因:https://www.jianshu
写个小票设置页面
写一个可以动态设置展示小票内容的页面。 第三点,两个布局,都可以滑动,可以动态同步。 用一个路径圈出一个上下带锯齿、左右是直线的path,画笔上设置阴影,并drawPath()就可以实现锯齿带阴影。 直接设置控件宽度并刷。 宽度变化的同时,控件内容的padding 也是一起改变…
记一次仿淘宝筛选商品的sku 算法优化
每个属性下面的小项,都是宽度不固定的。 得自己写个流式布局,或者用官方的。 .... 后台小哥插话:这个简单,我把有的每种属性的子项返给你,没有的不返,还免去了前端置灰的麻烦。 我一听有道理:但是淘宝为什么不这么干?还是有点怪。不想了!淘宝这个商品选择网上肯定很多,一搜代码现成…
Myers' diff 算法
一、DiffUtil 对比列表item 数据,git 文件对比都用到了这个算法。 二、发现国内的博客,帖子,对这个算法的描述很少很少,算法本身又难以理解。 三、上篇DiffUtil 源码分析时遇到了这个算法,我觉得程序员不能怕算法,要跟算法死磕到底,要往下挖源码。 书读百遍其义…
RecyclerView DiffUtil使用 和源码
每次从服务器取到数据后,都是调用adapter.notifyDataSetChanged();进行刷新。那局部刷新(adapter.notifyItemChanged();)的这些东西不是白瞎了吗?对性能也不好,还没有动画。 用DiffUtil吧!号称可以进行局部刷新神器,让你…
android屏幕布局适配之痛,感同身受
一:是我用的,直接修改项目中的density 值,性能不造成损耗,修改地方两处。 二:是 https://www.jianshu.com/p/2aded8bb6ede ,维护麻烦。 有事查表。上面是android 标准尺寸,上面的理解了,只是表面懂了实则还有一些概念需要理解,和…
下一页
个人成就
文章被点赞
50
文章被阅读
23,033
掘力值
508
关注了
12
关注者
9
收藏集
0
关注标签
9
加入于
2019-09-03