小松的技术博客

六和敬

若今生迷局深陷,射影含沙。便许你来世袖手天下,一幕繁华。 你可愿转身落座,掌间朱砂,共我温酒煮茶。

  1. RecyclerView 折叠/展开功能的实现

    最近这一两个周都没有怎么更新 QMUI。因为我一直在搞忙于搞微信读书的讲书界面。沉醉于写 bug 和改 bug 之中。 微信读书的讲书界面与功能都比较复杂,这次我把其中的折叠、展开、loading 的功能单独拿出来,写了一个 Demo,分享给大家。 先说说这个 Demo 所具有的功能: section 展开/折叠,带动画效果 如果展开,往上滚动,当前 section 的 header 会附着在顶部 每个 section 都有上 loading 和 下 loading 数据结构 首先我们需…

    Android开发 继续阅读
  2. 谈谈 Android 的手势返回

    前言 手势返回对用户而言是一个很便捷的操作,苹果原生支持,而 Android 到如今都没有考虑过这件事,所以只能有 App 开发者自己来完成,不过这也给了开发者创造的空间。最近在繁忙的业务开发之余,将 QMUIDemo 中的 fragment 管理基础类提取出来作为一个新的库,然后添加了手势返回的功能,目前已经完成最初版本,有兴趣的可以试试,在 build.gragle 中引入: implementation "com.qmuiteam:arch:0.0.1" 然后使用 QMUIFragme…

    Android开发 继续阅读
  3. 2017年年终总结

    不知不觉,2017年又成为了过去。这一年,有点成长,也有点迷茫。成长在于技术的增长、生活与工作的协调;迷茫在于技术成长的瓶颈,今年业务的改版多了很多,大部分时间花费了业务代码的完成-删除-重写,已经没有太多的时间去技术深度或广度拓展。 今年业务上还是微信读书的 Android UI开发,还负责了一段时间的企业微信本地版的 UI 开发。总体来说,现在对完成业务需求所用的技术已经很熟悉了,更多的只是工作量问题。越是这样我越是害怕,一方面是陷入了写重复的业务代码的巨坑,另一方面是会越来越安于现状,忽视…

    继续阅读
  4. 再见 Disqus,我要自给自足了

    Disqus 无疑是目前最好的评论插件,我的博客也一直采用它。但不知何时起,一堵墙让我们与它的距离变得很远很远,很是令人无奈。在不可访问的情况下,Disqus 脚本会严重拖累博文打开的速度,因此换掉它已经是必须要做的事情了,本来国内有很好的替代品“多说”,可惜其也不再维护了,最后还是决定自己写一个,权当做做练习。现在已经完成了基本的功能并且用在了本博客上,虽然没有 Disqus 那么强大,但作为评论交流,足矣。 这是一个插件式的评论系统,虽然功能简单,我也遇到了些许阻碍,通过不断的学习和尝试才得…

    前端开发 继续阅读
  5. 【QMUI教程】 Android Theme的使用

    QMUI Android 对外发布了一两天了,收到了一些意见和建议,感觉比较突出的一个问题就是 Theme 的问题,今天就来聊聊这个话题。 起步 日常开发过程中,我们很少有机会去触碰到 theme,也很少有文章提及到 theme, 更没有依赖 theme 去开发 UI 组件的,QMUI 应该是除了 Android 官方组件外唯一的一个会依赖 theme 的开源库吧,至少目前我没发现有其它库是这么做的。我们这么做的原因主要是让 UI 组件可配置化,分为两个方面: 不同的项目对颜色、间距、字体大小等…

    Android开发 继续阅读