Переключить в расширяемый список - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть расширяемое представление списка с некоторыми группами, которые содержат 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
}
...