…
3.MainActivity.kt
…
var nodeAdapter = StatisticsAdapter()
mRecyclerView.adapter = nodeAdapter
nodeAdapter.setList(nodelist)
…
var groups = getGroups()
groups.forEach {
//设置item node
setItemNode(it)
}
…
private fun setItemNode(groupName: String) {
val items: MutableList = mutableListOf()
if (groupName.contains(“统计1”)) {
var s = StatisticsNode(“办公室统计”, “1”, null)
items.add(s);
s = StatisticsNode(“宿舍统计”, “2”, null)
items.add(s)
s = StatisticsNode(“教室统计”, “3”, null)
items.add(s)
val entity = RootNode(items, groupName)
nodelist.add(entity)
}
if (groupName.contains(“统计2”)) {
var s = StatisticsNode(“食堂统计”, “4”, null)
items.add(s);
s = StatisticsNode(“超市统计”, “5”, null)
items.add(s);
s = StatisticsNode(“物业室统计”, “6”, null)
items.add(s);
val entity = RootNode(items, groupName)
nodelist.add(entity)
}
}
private fun getGroups(): ArrayList {
var groupName = arrayListOf()
groupName.add(“统计1”)
groupName.ad