Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 已删除并添加到其他版面的视图将丢失内容_Java_Android_Layout_View - Fatal编程技术网

Java 已删除并添加到其他版面的视图将丢失内容

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);

我正在尝试从RelativeLayout中删除一个视图,并将其添加到另一个RelativeLayout,该RelativeLayout是第一个视图的子视图:

    root.removeView(iv);     // root is the main RelativeLayout
    RelativeLayout Box = rootChild   //rootChild is a RelativeLayout inside root
    Box.addView(iv);     
问题是,当视图添加到框中时,它会丢失所有内容,并且只能看到视图的背景


如何在不丢失内容的情况下将视图添加到布局中?

您是否先尝试添加视图,然后再将其删除


@国防部:这是作为一个评论,但我不能添加这样的。请把这个放在它该放的地方。谢谢

这会抛出一个logcat错误,它说视图已经有一个父视图了。是的,这就是它应该做的…--我用自己的代码试过了。问题是,我不能复制这个bug——它在这里工作得很好。如果有帮助的话,rootchild和iv是通过编程添加的