Closed mny459 closed 6 years ago
你可以自定义一个 items 容器或载体,交予 adapter。
关于这个问题,最近在项目中遇到很多次,使用的方法是
mItems.filter { it is Type }.map { is as Type }
Type 是想从 Items 中获取的类型。 可以通过 Kotlin 里面的一些特性将上面的方法进行封装
inline fun <reified T> getTypeList(item: Items) = item.filter { it is T }.map{ it as T }
前提是用的是 Kotlin。
请教一个问题:在多个类型item与多个ItemViewBinder的情况下,是否有一种比较简便的方式去获取某一类型的item集合。 我目前能想到的方法就是全部遍历,类似这样,但是感觉这不太优雅,也影响效率: