Ejemplo de como integrar un recyclerview usando Kotlin, los elementos se mostrarán con filas simples y permite ser pulsados
Partiendo del trozo de código anterior (Recyclerview Kotlin I)[https://gist.github.com/webserveis/b66149f204c5946a8dd9107278486c63]
Para implementar onClickListener a los elementos que se visualizan en el recyclerView
Boa noite. Será que vc poderia me ajudar. Eu não consigo capturar o clique correto do meu recycler. Ele captura todo o recycler, e não o item específico.
segue o codigo. Obrigado
class AdapterAvisos(val listaDeAvisos: ArrayList, val onClickListener: OnClickListener) : RecyclerView.Adapter<AdapterAvisos.MH>(){
@SuppressLint("SuspiciousIndentation")
override fun onBindViewHolder(holder: MH, position: Int) {
val aviso = listaDeAvisos[position]
holder.tituloAviso.setText(aviso.titulo)
holder.autorAviso.setText(aviso.autor)
holder.mensagemAviso.setText(aviso.mensagem)
holder.dataAviso.setText(aviso.data)
holder.tipoAviso.setText(aviso.tipo)
//capturando o clique
//View Holder
class MH(itemView: View) : RecyclerView.ViewHolder(itemView){
val tituloAviso: TextView = itemView.findViewById(R.id.txtTituloAvisoModelo)
val autorAviso: TextView = itemView.findViewById(R.id.txtAutorAvisoModelo)
val mensagemAviso: TextView = itemView.findViewById(R.id.txtMensagemAvisoModelo)
val dataAviso: TextView = itemView.findViewById(R.id.txtDataAvisoModelo)
val tipoAviso: TextView = itemView.findViewById(R.id.txtTipo)
}
}
eu quero que exiba o titulo do aviso quando o usuario clicar sobre um item do recycler.