CommonlyAdapter
CommonlyAdapter
武动灬乾坤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第六步,插件的出现,终于可以不用在重复编写代码了
第六步,插件的出现,终于可以不用在重复编写代码了 前言 去掉重复,让事情变得更简单 目标 1、插件的出现,终于可以不用在重复编写代码了 2、使得适配器内的属性在外部跟容易获取 实现代码 先上代码,有????有真相 public class MainActivity_v6 extends AppCompatActivity { private DataProvider<String> dataProvider; @Override protected void onCr原创 2020-06-20 19:21:34 · 298 阅读 · 0 评论 -
第五步,我本就很累,为什么还需要做这么多事? Configurator 的到来,为我分担任务
第五步,我本就很累,为什么还需要做这么多事? Configurator 的到来,为我分担任务 前言 学会分工,相互合作 目标 1、我本就很累,为什么还需要做这么多事? Configurator 的到来,为我分担任务 2、添加更多的事件回调,让我们掌握全局。 实现代码 先上代码,有????有真相 public class MainActivity_v5 extends AppCompatActivity { @Override protected void onCreate(Bundle s原创 2020-06-20 19:21:04 · 138 阅读 · 0 评论 -
第四步,适配多类型的ItemViewType
第四步,适配多类型的ItemViewType 前言 做自己该做的事,才能把事情做更好 目标 1、适配多类型的ItemViewType 2、优化数据更新 实现代码 先上代码,有????有真相 public class CommonlyAdapter1<T, VH extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<VH> { public static final int TYPE_ALL = -1;原创 2020-06-20 19:20:00 · 464 阅读 · 0 评论 -
第三步,使用链式编程和lambda语法使调用更优美
第三步,使用链式编程和lambda语法使调用更优美 前言 好多时候代码都被写死了,有些时候简单的一点改动就能让代码活过来。 目标 实现代码 先上代码,有????有真相 public class CommonlyAdapter<T, VH extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<VH> { private List<T> data; private LayoutInflat原创 2020-06-20 19:18:33 · 307 阅读 · 0 评论 -
第二步,分离回调,解决臃肿
第二步,分离回调,解决臃肿 前言 有些时候分离并不意味着结束,而往往是新的开始。 目标 1、实现简单复用的ViewHolder 2、分离Callback,解决回调臃肿问题 实现代码 先上代码,有????有真相 public class CommonlyAdapter<T, VH extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<VH> { private List<T> data;原创 2020-06-20 19:17:25 · 178 阅读 · 0 评论 -
第一步,优化代码结构
第一步,优化代码结构 前言 好多时候代码都被写死了,有些时候简单的一点改动就能让代码活过来。 目标 1、简单的实现部分代码复用 2、减少部分代码的复杂性 3、实现一般通用 实现过程 1、优化前代码 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns原创 2020-06-20 19:16:32 · 740 阅读 · 0 评论 -
CommonlyAdapter 的诞生过程
CommonlyAdapter 的诞生过程 ##前言 相信很多人刚开始使用RecyclerView这个控件的时候会觉得特别方便、适用, 用多了过后都会发现这个每次使用都会写特别多重复的代码。哪怕只是一个简单的使用也需要去适配 几个方法特别的不方便,不是有句话叫做,程序员都是懒人吗?能一行解决的问题都不希望写两行, 抱着这个目标就有了CommonlyAdapter这个库,现在在这个说说这个库的简单实现过程吧! 目标 1、使用简单 最好能一行代码就解决问题,身为一个特别懒的程序员,我们不希望写太多代码。嗯,就朝原创 2020-06-20 19:17:57 · 220 阅读 · 0 评论
分享