mumu

Results 78 comments of mumu

官方的写法是类似这样的: ```kotlin when (holder) { is AHolder -> (holder as AHolder).bind(.....) is BHolder -> (holder as BHolder).bind(.....) } ``` 但是本库极度依赖`holder.itemViewType`,尝试修改都没找到好的方式

只有打包的时候会出现么?

能贴一下你的源码么? 你可以参考demo里的java写法

我试了下,可以支持,没有任何问题

封装时,是否能更多的使用kotlin特性,而不是仅仅是java的方法变种。例如使用kotlin的dsl、扩展属性、契约等待。 谢谢,以上是我的建议

例如`SharedPref相关`,在我个人看来,封装的毫无意义。而且配置文件名只能用一个……很无语啊。 可以参考官方的KTX封装方法,采用DSL。 ``` // 拿到任意名字的sp, fun Context.getSP(spName: String = "shared_preferences", mode: Int = Context.MODE_PRIVATE): SharedPreferences = getSharedPreferences(spName, mode) // DSL扩展 @SuppressLint("ApplySharedPref") inline fun SharedPreferences.edit( commit: Boolean = false, action: SharedPreferences.Editor.()...

v3的UpFetch有严重缺陷,不推荐使用。 v4对其进行了完善,向上、向下加载获得了同等能力