Java 已删除并添加到其他版面的视图将丢失内容
我正在尝试从RelativeLayout中删除一个视图,并将其添加到另一个RelativeLayout,该RelativeLayout是第一个视图的子视图:Java 已删除并添加到其他版面的视图将丢失内容,java,android,layout,view,Java,Android,Layout,View,我正在尝试从RelativeLayout中删除一个视图,并将其添加到另一个RelativeLayout,该RelativeLayout是第一个视图的子视图: root.removeView(iv); // root is the main RelativeLayout RelativeLayout Box = rootChild //rootChild is a RelativeLayout inside root Box.addView(iv);
root.removeView(iv); // root is the main RelativeLayout
RelativeLayout Box = rootChild //rootChild is a RelativeLayout inside root
Box.addView(iv);
问题是,当视图添加到框中时,它会丢失所有内容,并且只能看到视图的背景
如何在不丢失内容的情况下将视图添加到布局中?您是否先尝试添加视图,然后再将其删除
@国防部:这是作为一个评论,但我不能添加这样的。请把这个放在它该放的地方。谢谢 这会抛出一个logcat错误,它说视图已经有一个父视图了。是的,这就是它应该做的…--我用自己的代码试过了。问题是,我不能复制这个bug——它在这里工作得很好。如果有帮助的话,rootchild和iv是通过编程添加的