基本上我有一个带抽屉的抽屉。当我单击按钮时,我想隐藏在FrameLayout中加载的视图(另一个按钮)。 下面我包括抽屉的XML代码。该按钮不包含在那里,因为它是在代码中动态生成的。 我尝试获取frameLayout并使视图无效,但它似乎不起作用。我认为它在某种程度上与它加载在片段中有关。
任何线索都非常受欢迎!谢谢!
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myDrawer"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/home_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<include
android:layout_width="match_parent"
android:layout_height="match_parent"
layout="@layout/home_layout" />
</FrameLayout>
</android.support.v4.widget.DrawerLayout>
答案 0 :(得分:1)
好吧,让它运转起来。我认为有一些隐藏的魔法与使用FrameLayout的事实有关,但不是。方法完全相同。找到以下解决方案:
View view;
if ((view = findViewById(R.id.bottomSet)) != null) {
view.setVisibility(View.VISIBLE);
view.invalidate();
}
请注意&#34; bottomSet&#34;在正在导入的FrameLayout中定义。