我有这个布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background"
android:orientation="vertical">
<include
android:id="@+id/holder"
layout="@layout/live_result"/>
<RelativeLayout
android:id="@+id/stream_holder"
android:layout_width="match_parent"
android:layout_height="233dp">
<WebView
android:id="@+id/stream"
android:layout_width="317dp"
android:layout_height="233dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"/>
</RelativeLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/offer"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
根据状态定期显示持有者视图和流持有者视图。方法setVisibility在流持有者视图上正常工作,并且正在出现和消失。问题在于包含的布局是否正确显示,但是当我将可见性设置为GONE时,它只留下空占位符。 (它已经消失,但空间仍然存在,就像我调用INIVSIBLE一样)顺便说一下,包括布局是复杂的布局,其中根层次结构是LinearLayout。
任何人都可以帮我配置这个来隐藏这个视图吗?