У меня есть расширяемое представление списка с некоторыми группами, которые содержат Switch в дочернем представлении.Поэтому, когда я выбираю одну кнопку переключателя из одной группы, другие кнопки из той же группы не должны выбираться.Я пытаюсь найти решения, но я не нашел его, поэтому, если кто-нибудь знает, как это сделать.
Класс адаптера
override fun getChildView(
groupPosition: Int, childPosition: Int,
isLastChild: Boolean, convertView: View?, parent: ViewGroup
): View {
var convertView = convertView
val childText = getChild(groupPosition, childPosition) as String
if (convertView == null) {
val infalInflater = this._context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
convertView = infalInflater.inflate(R.layout.list_item, null)
}
val txtListChild = convertView!!.findViewById(R.id.lblListItem) as TextView
val switch = convertView.findViewById<Switch>(R.id.switchView)
val count = getChildrenCount(groupPosition)
switch.setOnCheckedChangeListener{ compoundButton: CompoundButton, b: Boolean ->
}
txtListChild.text = childText
return convertView
}