Android:使用FrameLayout组合布局-布局不可见
我的应用程序中有多个活动,我希望在所有活动中都显示一个滑动抽屉。我正在遵循给定的方法 该应用程序以带有滑动抽屉手柄的黑屏启动 问题是滑动抽屉可见,但放置在FarmeLayout中的活动布局不可见 活动肯定在那里。当第一个活动加载时,会出现祝酒词。因此,我修改了我的第一个活动,使其上只有一个按钮可以转到下一个活动 接下来,我使用AVD上的方向键,按下ok,弹出下一个活动的祝酒词。第二个活动也是隐藏的 那么我错过了什么 我的滑动抽屉布局xml(LinearLayout),末尾为farme布局:Android:使用FrameLayout组合布局-布局不可见,android,android-activity,slidingdrawer,android-framelayout,Android,Android Activity,Slidingdrawer,Android Framelayout,我的应用程序中有多个活动,我希望在所有活动中都显示一个滑动抽屉。我正在遵循给定的方法 该应用程序以带有滑动抽屉手柄的黑屏启动 问题是滑动抽屉可见,但放置在FarmeLayout中的活动布局不可见 活动肯定在那里。当第一个活动加载时,会出现祝酒词。因此,我修改了我的第一个活动,使其上只有一个按钮可以转到下一个活动 接下来,我使用AVD上的方向键,按下ok,弹出下一个活动的祝酒词。第二个活动也是隐藏的 那么我错过了什么 我的滑动抽屉布局xml(LinearLayout),末尾为farme布局: &l
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center_vertical">
<SlidingDrawer
android:id="@+id/slidingDrawer"
android:handle="@+id/drawerHandle"
android:content="@+id/contentLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:persistentDrawingCache="all">
<ToggleButton
android:id="@+id/drawerHandle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxHeight="5dp"
android:textSize="14dp"
android:textStyle="italic"
android:background="#BB00FF"
android:rotation="270"
android:textOn=""
android:textOff=""/>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/contentLayout"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/todo">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:text="@string/list_view_" />
</LinearLayout>
</SlidingDrawer>
<FrameLayout
android:id="@+id/act_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="#808080"
android:visibility="visible">
</FrameLayout>
</LinearLayout>
在我所有的活动文件中,我都放置了setContentView(R.layout.XXXXXXXX)在onCreate方法中编码>
那么我如何使活动可见??我做错了什么
我试着写了以下内容,但没有效果
actContent.setVisibility(layoutResID);
or
actContent.setVisibility(View.VISIBLE);
发现了问题。必须在xml的slidingdrawer中放入以下行:layout_weight=“1”。另外,我的一项活动是使用listview。列表视图将隐藏滑动抽屉。为此,我使用了actContent.bringChildToFront((视图)findViewById(R.id.slidingDrawer));还把滑动抽屉带到了法梅拉约的下面。。
actContent.setVisibility(layoutResID);
or
actContent.setVisibility(View.VISIBLE);