Я использую специальный адаптер для просмотра списка в своем приложении для Android. Я не знаю, как настроить прослушиватель щелчка элемента. Я использую Kotlin для своего приложения.
Это макет моего адаптера.
Код: Выделить всё
Это код моего адаптера
Код: Выделить всё
class CustomAdapter(internal var context: Context, resource: Int, internal var listNote: ArrayList) : ArrayAdapter(context, resource, listNote) {
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
var convertView = convertView
// TODO Auto-generated method stub
val inflater = (context as Activity).layoutInflater
convertView = inflater.inflate(R.layout.rowlistitem, parent, false)
val name = convertView!!.findViewById(R.id.txtNameNote) as TextView
val percent = convertView.findViewById(R.id.txtPercent) as TextView
val cb = convertView.findViewById(R.id.cbx) as CheckBox
name.text = listNote[position].name
percent.text = "Percent: " + listNote[position].percent + "%"
if (listNote[position].status == NoteStatus.Active.value)
cb.isChecked = false
else{
name.paintFlags = (name.paintFlags or Paint.STRIKE_THRU_TEXT_FLAG)
cb.isChecked = true
}
}
}
return convertView
}
}Some one can help me out ?
Источник: https://stackoverflow.com/questions/465 ... -by-kotlin