小松的技术博客

六和敬

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

Tag: Android开发

  1. 理解 FragmentManager 的 BackStack

    最近, QMUI 的 fragment 管理框架升级到了 0.1.0, 添加了一个新的接口 startFragmentAndDestroyCurrent, 可以方便的完成类似 startActivity 之后 finish 的效果,有兴趣的可以试试: implementation "com.qmuiteam:arch:0.1.0" 其源码在 QMUI,有兴趣的也可以去看看。 FragmentTransition#addToBackStack 的误用 之前也有人在 issue 中问道如何实现类…

    Android开发 继续阅读
  2. QMUILayout, 让 UI 开发更简单

    在 Android UI开发过程中,我们会觉得非常繁琐的事情是什么呢?分隔线、圆角、边框、阴影、点击态等,在以往的实践中,我们都是通过 drawable 去实现的,非常麻烦。以分隔线为例,如果左右都打通,那还能复用,但现在的设计师都喜欢左边或右边有一定的 inset,而 inset 的值并非一成不变的,这不经意间就使得项目添加了数不清的 drawable,因此目前大多数人都开始尝试不使用 drawble 去解决这些问题了,QMUI 也不例外。 QMUI 1.1.0 版本带来的新的组件套装 QMU…

    Android开发 继续阅读
  3. RecyclerView 折叠/展开功能的实现

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

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

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

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

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

    Android开发 继续阅读