添加多类型 BRV中一个Item类型对应一个Class布局Id, 而M即为对应该类型所需的数据类型. 只有使用该方法添加的元素类型才被允许赋值给models
如果泛型为接口类型则自动等效于addInterfaceType
通过回调函数添加多类型, 一对多多类型(即一个数据类对应多个布局) block中的position为当前item位于列表中的索引, M则为rv的models中对应的数据类型