我正在做一个关于你输入你名字的应用程序的小练习,它返回“你好(你输入的名字)”。但是在我按下按钮后,我收到错误“指定的child已经有一个parent。你必须先在child的parent上调用removeView()”MainActivity.javapackagecom.example.holaamigos;importandroid.os.Bundle;importandroid.app.Activity;importandroid.content.Intent;importandroid.view.*;importandroid.view.View.OnClickListener
先介绍一点背景:我在ScrollView中有一个布局。首先,当用户在屏幕上滚动时,ScrollView会滚动。但是,经过一定量的滚动后,我要禁用ScrollView上的滚动,将“滚动焦点”移动到子布局内的webView上。这样,scrollview会粘住,所有的滚动事件都会转到里面的webview。因此,对于一个解决方案,当达到滚动阈值时,我从ScrollView中删除子布局并将其放在ScrollView的父级中。(并使ScrollView不可见)。//RemovethechildviewfromthescrollviewscrollView.removeView(scrollChil
我必须经常在两种布局之间切换。错误发生在下面发布的布局中。当我的布局第一次被调用时,没有发生任何错误,一切都很好。然后当我调用不同的布局(空白的)然后再次调用我的布局时,它会引发以下错误:>FATALEXCEPTION:main>java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.我的布局代码如下所示:tv=newTextView(getApplicationContext());//areinitialized
我必须经常在两种布局之间切换。错误发生在下面发布的布局中。当我的布局第一次被调用时,没有发生任何错误,一切都很好。然后当我调用不同的布局(空白的)然后再次调用我的布局时,它会引发以下错误:>FATALEXCEPTION:main>java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.我的布局代码如下所示:tv=newTextView(getApplicationContext());//areinitialized