问题是这样的,ExpandableListView 的二级的数据是根据一级列表里面的id来获取的,我是给Groupitem设置点击事件写了一个接口传回Activity来获取到二级的数据。Log里面数据获取到了,但是无法展开二级。下面是我的代码。想问问大家有啥好的解决办法吗?
实现
setOnGroupClickListener(object : ExpandableListView.OnGroupClickListener {
override fun onGroupClick(
p0: ExpandableListView?,
p1: View?,
p2: Int,
p3: Long
): Boolean {
if (expan.isGroupExpanded(p2))
expan.collapseGroup(p2)
else expan.expandGroup(p2)
return true
}
})
setOnChildClickListener(object : ExpandableListView.OnChildClickListener {
override fun onChildClick(
p0: ExpandableListView?,
p1: View?,
p2: Int,
p3: Int,
p4: Long
): Boolean = true
})