在Android RecyclerView Kotlin内部动态添加标题

问题描述

我正在使用android回收器视图来生成具有网格和列表视图的音频列表。我想在每个类别之前添加自定义标题

val recyclerViewAudios = findViewById<RecyclerView>(R.id.recyclerViewAudios)
var spanCount = 1
if(activeView == "grid") spanCount = 2
val gridLayoutManager = GridLayoutManager(this@Audio,spanCount)
recyclerViewAudios.layoutManager = gridLayoutManager
recyclerViewAudios.adapter = AudiosAdapter(audioArrayList,this)

我的适配器如下

class AudiosAdapter(private val items : ArrayList<String>,val context: Context) : RecyclerView.Adapter<ViewAudioHolder>() {    
override fun onCreateViewHolder(parent: ViewGroup,viewType: Int): ViewAudioHolder {

val myView: View = if(construct.activeView == "list") {
      LayoutInflater.from(context).inflate(R.layout.audio_list_view,parent,false)
     } else {
      LayoutInflater.from(context).inflate(R.layout.audio_grid_view,false)
     }
     return ViewAudioHolder(myView)
   }    
   override fun getItemCount(): Int {
            return items.size
   }
   override fun onBindViewHolder(holder: ViewAudioHolder,position: Int) {
   }
} 

class ViewAudioHolder (view: View) : RecyclerView.ViewHolder(view) {
   val audioView = view.audioWrap     
}

现在,我的列表和网格视图正在按预期生成。但我需要在每个类别之前添加标题,如下所示。我是应用程序开发的初学者

EXPECTING OUTPUT

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)