我正在 Android 中开发 Treeview 布局,但我在刷新时遇到了问题。这就是我所看到的
现在我收到一条消息,将资源添加到此树视图。我想要的是在我观看树视图时添加设备,而不是滚动到开头,重新创建或类似的东西。只有最小滚动才能为新组件腾出空间。
我的树视图是这样构建的:
Every element is a LinearLayout with some properties, visible (like the name) and invisible (like the ip, the father and so on)
I find the father of all the devices (rootFather)
Recursively I examine every device and add it to the proper father (which is a LinearLayout)
I embed the rootFather in a ScrollView
I embed the ScrollView in a LinearLayout
I display the layout
现在,当一个新设备“到达”时,我对其进行解析并构建它,然后将其添加到正确的父亲中,整个过程发生在显示 Treeview 的 Activity 中。
问题是什么都没有发生,没有刷新,什么都没有。如果我按下后退按钮并使用 Treeview 重新打开 Activity,则对象将正确显示。
解决这个问题的正确方法是什么?我应该改变方法吗?添加孩子后我应该调用一些魔术方法吗?
谢谢