代码记录
记录部分日常工作中所写代码,主要来自于从实际项目中剥离
好久没来过
这个作者很懒,什么都没留下…
展开
-
一种简单的护眼模式实现
概述:不少健康管理类的app都有护眼模式的功能,在以往做过的项目中也曾经做过护眼模式功能的开发,当时参考和总结了市面上部分护眼类app的实现,顺便利用自身OS厂商可给与系统权限的优势实现了护眼模式,现简单记录如下。实现原理android自7.0之后提供了一个夜间模式的功能,只是该功能不是所有设备都默认开启,需要依赖硬件条件,所以不是所有7.0以上的设备都支持该功能,如果当前设备支持夜间模式,...原创 2020-04-04 13:54:21 · 1971 阅读 · 0 评论 -
navigationbar展示位置的获取
概述:之前项目中曾经做过一个功能,需要根据在页面顶部靠边的位置添加一个菜单按钮,按钮点击后弹出popwindow,如果设备显示导航栏navigationbar,当导航栏显示在底部的时候,菜单键显示在页面左上角,当导航栏不在底部,而是在左右两侧的时候,菜单键总是显示在导航栏的对侧。解决思路:当进入页面的是,需要在页面的oncreate中根据导航栏的位置来设置菜单键的位置,经过查找,好像没有开...原创 2020-04-03 22:43:52 · 979 阅读 · 0 评论 -
两个recycleview列表左右联动实现
概述:在之前的项目中曾经做过电商分类页面左右两个列表联动的实现,当时的做法是左侧列表使用RecycleView,右侧列表使用的是ScrollView,通过onOverScrolled方法来检测右侧列表是否已经到达了顶部继续下拉还是已经到达了底部继续上滑。这种方式肃然也实现了左右两个列表联动的需求,但是体验上还是有继续优化的空间,之后做了一版优化,左右两个列表都是用recycleview来实现。...原创 2020-03-09 16:46:58 · 2805 阅读 · 1 评论 -
recycleview中单个item上滑到顶部后悬停顶部的功能实现
需求背景需要将列表中的第二个子view在滑动到顶端之后悬停在顶部,下拉之后取消悬停顶部,实现后效果如下图中所示,当上滑时候需要将列表中的综合销量价格选择栏目固定在顶部,当下拉后恢复列表中位置实现过程:看到这样的需求首先想到的一个词就是recycleview顶部吸附效果,在大略查找recycleview可用方法之后,发现没有这样的方法可以直接使用,google之后搜索到很多相似内容,都是st...原创 2019-12-04 21:13:02 · 1187 阅读 · 0 评论 -
搜索词联想功能实现方案
需求背景:实现搜索框的搜索联想功能,当输入框输入字符时候,立刻进行网络请求,将相关推荐展示在下方的列表中,要求每次展示的一定是当前最新输入的内容的推荐词。实现思路:展示搜索词联想需要满足如下三点:1.搜索框输入内容发生变化需要立刻进行网络请求搜索关联词汇2.搜索词输入内容变化较快,需要保证每次展示出来的联想词都是输入框中最新的输入内容所对应的联想词3.每当有新的请求时候需要及时取消掉...原创 2019-10-26 15:14:27 · 12254 阅读 · 0 评论 -
实现电商应用分类主页功能
1.需求背景:需要实现类似淘宝,京东app分类主页的功能,左侧列表是一级标题,右侧展示二级标题和三级详细列表,右侧展示列表在底部继续上可以切换到下一个子分类信息,或者在顶部继续下拉切换到上一个子分类信息。效果图如下:三级数据数据模型如下:{ "id":4, "name":"美妆", "sname":"美妆", "level":0, "parent_...原创 2019-10-26 00:33:11 · 564 阅读 · 0 评论