如何解决在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
}
现在,我的列表和网格视图正在按预期生成。但我需要在每个类别之前添加标题,如下所示。我是应用程序开发的初学者
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。