我正在寻找一种Treeview(可能是适合的东西)或创建这样的方法。
主要思想如下: 在每个节点上,即端节点(它不是任何东西的父节点)必须与其余节点具有不同的渲染器 - 大多数按钮垂直排列。 这意味着这些终端节点的高度应与其余节点不同。
答案 0 :(得分:1)
只要你有分层数据(意味着每个对象中有'children'属性)就足够了,你只需要设置一个自定义项呈示器,它检查数据的'children'属性是否大于0
如果大于零,则将项呈示器中的状态更改为“node”,如果为零,则将状态更改为“leaf”。并确保在树上将variableRowHeight
设置为true。