如何从kotlin中的InnerClass扩展

时间:2016-03-09 17:53:17

标签: java android android-recyclerview kotlin

基本上我想要的是kotlin中的这样的东西:

{{1}}

我正在使用扩展的java类,所以我不知道这是否可行,Android Studio告诉我类型是预期的,但是没有在<>中写入类型或者在里面()它起作用。

1 个答案:

答案 0 :(得分:4)

RecyclerView.ViewHolder constructor需要传入项目视图:

public RecyclerView.ViewHolder (View itemView)

您必须从派生类传递基类构造函数参数,即:

class BindingViewHolder<T : ViewDataBinding>(binding:T) 
    : RecyclerView.ViewHolder(binding.root)