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)
}
ExpandableRecyclerAdapter 中<...>带有错误下划线:
类 ExpandableRecyclerAdapter< T : ExpandableRecyclerAdapter.ListItem> 需要一种类型参数
但是,如果我将 ViewHolder 类声明为静态(通过删除内部),错误就会消失,但这对我来说是不可接受的。
长风秋雁
相关分类