答案 0 :(得分:1)
我不确定你是如何编写代码的。
你可以试试这个:
((ViewManager)view.getParent()).removeView(view);
或者这是正常的做法:
Android从父级删除视图
View myView = findViewById(R.id.hiddenLayout);
ViewGroup parent = (ViewGroup) myView.getParent();
parent.removeView(myView);
Android删除所有子视图
LinearLayout formLayout = (LinearLayout)findViewById(R.id.formLayout);
formLayout.removeAllViews();
您可以参考以下答案:
Add & delete view from Layout
答案 1 :(得分:0)
在布局中,您可以使用:android:visibility="gone"
<TextView
android:id="@+id/layout_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next"
android:visibility="gone" />
在Activity(java)中:
LinearLayout llone= (LinearLayout) view.findViewById(R.id.llone);// change id here
layone.setVisibility(View.GONE);