名字有点唬人,其实就是组合了几个封装类能够方便实现RecyclerView
的多视图,毕竟“框架”这个词在我看来还是指具有一定规模量级及重点技术的代码体系,但仅就解决特定问题而言也不妨被冠以这个名号。同时它真的是“超轻量”总共不过4个类,不超过130行代码~
flutter: 线程通信与消息循环(C++)
1 | sdk: [v1.5.4-hotfix.1](https://github.com/flutter/flutter/commit/7a4c33425ddd78c54aba07d86f3f9a4a0051769b)@stable |
flutter: 深入通信-接收端
1 | sdk: [v1.5.4-hotfix.1](https://github.com/flutter/flutter/commit/7a4c33425ddd78c54aba07d86f3f9a4a0051769b)@stable |
可能是你最需要的ConstraintLayout示例集锦
以往的关于ConstraintLayout
的文章都是讲解它的各种属性的用法,到底这些用法和属性怎么达到效果却说不清,只干巴巴说些属性的作用有什么用,希望直接能上手来用,因此以目标为导向,来看看这个控件如何展示它强大的功能!
flutter: 深入通信-发送端
1 | sdk: [v1.5.4-hotfix.1](https://github.com/flutter/flutter/commit/7a4c33425ddd78c54aba07d86f3f9a4a0051769b)@stable |
flutter: 平台层与运行层的双向通信Channel
1 | sdk: v1.5.4-hotfix.1@stable |
flutter: 彻底解决Wrong full snapshot version问题
环境: flutter-sdk(v1.5.4-hotfix.1@stable)
Android动态改变工程依赖
在app/build.gradle
有如下库依赖:
一劳永逸——RecyclerView无类型强转的通用ViewHolder
我们知道在一般的列表视图(recyclerView)中绑定不同类型的列表项子视图是通过各种类型的ViewHolder
(比如recyclerView.ViewHolder
). 不同数据对不同视图控件的操作是以实现各种ViewHolder子类的方式实现的.