我已经为树创建了一个自定义项目渲染器,我在创建子项功能中添加了一些子项,我的问题是有时我需要显示这些孩子,有时候我不需要,这取决于点击按钮也是我已经添加了创建子项,问题是我必须创建项目,即使我不希望它可见,并通过使可见的虚假删除它,这需要大量的内存,我试图创建它在按钮点击监听器但滚动时孩子消失了,如果我继续向上和向下滚动它可能会再次出现..
我正在尝试添加孩子,当我需要它可见时,这是可能的还是我必须在子创建方法上创建它?
答案 0 :(得分:1)
通常你会用状态做这样的事情。这样,容器内的组件(在本例中为项呈示器)仅在容器进入给定状态时创建。采用这种方法的好处是你可以不知道什么时候需要创建/删除组件,让状态模型为你处理。希望有所帮助。