【发布时间】:2019-01-19 13:08:33
【问题描述】:
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 类需要一个类型参数
但是,如果我将 ViewHolder 类声明为静态(通过删除内部),错误就会消失,但这对我来说是不可接受的。
像这里这样的建议不会有帮助:Kotlin One type argument expected for class for abstract generic view holder
感谢您的帮助!
【问题讨论】:
标签: java android-studio generics kotlin android-recyclerview