Kotlin 如何在1个recycleview中使用2个适配器?
我正在开发一个Android应用程序,从Api中获取信息 这是我心目中的一幅图画Kotlin 如何在1个recycleview中使用2个适配器?,kotlin,android-recyclerview,Kotlin,Android Recyclerview,我正在开发一个Android应用程序,从Api中获取信息 这是我心目中的一幅图画 1适配器可以完成这项工作。您需要的是在一个适配器中有多个视图保持架。通过扩展RecyclerView.ViewHolder创建视图保持架 例如: class-ExampleAdapter:RecyclerView.Adapter(){ override fun onCreateViewHolder(父级:ViewGroup,viewType:Int):RecyclerView.ViewHolder{ val con
1适配器可以完成这项工作。您需要的是在一个适配器中有多个视图保持架。通过扩展RecyclerView.ViewHolder创建视图保持架 例如:
class-ExampleAdapter:RecyclerView.Adapter(){
override fun onCreateViewHolder(父级:ViewGroup,viewType:Int):RecyclerView.ViewHolder{
val context=parent.context
返回时间(viewType){
视图\类型\视图\支架\一个->{
瓦尔视图=
LayoutFlater.from(上下文)。充气(R.layout.view\u holder\u one,父级,false)
视图保持器(视图)
}
其他->{
val view=LayoutInflater.from(上下文)
.充气(右布局视图/支架2,父级,假)
ViewHolderTwo(视图)
}
}
}
覆盖getItemViewType(位置:Int):Int{
//返回哪个视图是哪个类型的逻辑
}
内部类ViewHolderOne(itemView:View):RecyclerView.ViewHolder(itemView)
内部类ViewHolderTwo(itemView:View):RecyclerView.ViewHolder(itemView)
}
但是我应该在哪里调用这些疑问建议的方法呢?我已经添加了一个示例,在这种情况下,您应该使用一个适配器和多个视图类型。