问题描述
我正在使用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
}
现在,我的列表和网格视图正在按预期生成。但我需要在每个类别之前添加标题,如下所示。我是应用程序开发的初学者
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)