RecyclerAdapter ViewHolder 有问题
abstract class ExpandableRecyclerAdapter<T : ExpandableRecyclerAdapter.ListItem>(private val context: Context) : RecyclerView.Adapter<ExpandableRecyclerAdapter.ViewHolder>() {
protected var allItems = ArrayList<T>()
...
open inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view)
open class ListItem(val itemType: Int = 0)
}
Run Code Online (Sandbox Code Playgroud)
ExpandableRecyclerAdapter 中<...>带有错误下划线:
类 ExpandableRecyclerAdapter< T : ExpandableRecyclerAdapter.ListItem> 所需的一种类型参数
但是,如果我将 ViewHolder 类声明为静态(通过删除内部),错误就会消失,但这对我来说是不可接受的。
像这里这样的建议不会有帮助:Kotlin One type argument expected for class for abstract generic view holder
感谢帮助!