panpf / assembly-adapter

AssemblyAdapter 是 Android 上的一个为各种 Adapter 提供开箱即用实现的库。AssemblyAdapter is a library on Android that provides out-of-the-box implementations for various Adapters.
Apache License 2.0
180 stars 34 forks source link

减少实现的方法数 #2

Closed wenjiahui closed 7 years ago

wenjiahui commented 7 years ago

将AssemblyItem等类的 onFindViews(), onConfigViews(Context var1)改为默认实现,不需要在子类强制实现。子类按需重写。另外findViewById(int id)方法改为泛型自动转换类型。

panpf commented 7 years ago

感谢你的关注!

先说第一个问题之所以区分出这几个方法是为了强制规范代码书写,我想你也见过把findView和配置view的代码混在一起的,代码量少的情况下还好,一旦多了就不想读了。另外通过我们自己的使用情况来看大部分item的代码量都是很大的,因此区分是很有必要的,如果你实在感觉不爽你可以继承assemblyitem改一下。

第二个问题可以考虑加上但不会很快。

再次谢谢你的关注,祝你工作愉快!

wenjiahui commented 7 years ago

谢谢你的回复,目前项目使用butterknife绑定view和监听器,因此觉得这两个方法有点多余,我继承assemblyitem改一下。这项目很棒。