0

我有三个垂直排列的控件,列表视图、菜单按钮和隐藏菜单。列表视图将占据整个屏幕,菜单按钮将粘在屏幕底部。当我们触摸菜单按钮时,隐藏的菜单会向上滑动并占据几乎一半的屏幕。隐藏菜单不会覆盖整个屏幕。

我可以使用哪些布局以及如何安排?

添加了额外信息。

下面是我的测试 xml 布局。如果我为我的子菜单发送屏幕外,列表数据没有加载,我认为这是因为它没有显示在屏幕上。

<RelativeLayout
        android:id="@+id/content_layout"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_below="@+id/header_layout"
        android:background="#ffffff" >

        <ExpandableListView
                android:id="@+id/listview_Category"
                android:layout_width="match_parent"
                android:layout_height="500dp"
                android:divider="#E5E5E5"
                android:dividerHeight="1dp"
                android:background="#aaaaaa"
                tools:listitem="@layout/list_item"
                >
            </ExpandableListView>

            <ImageButton
                android:id="@+id/imageButtonMenu"
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:layout_alignParentBottom="true"
                android:layout_gravity="center_horizontal"
                android:contentDescription="@string/app_name"
                android:src="@drawable/menu_icon" />

            <ListView
                android:id="@+id/listview_Cat"
                android:layout_width="match_parent"
                android:layout_height="500dp"
                android:layout_toEndOf="@+id/imageButtonMenu"
                android:background="#777777"
                android:divider="#ffffff"
                android:dividerHeight="1dp"
                android:translationY="500dp"
                tools:listitem="@layout/category_list_item" >
            </ListView>
    </RelativeLayout>

4

1 回答 1

0

您可以使用框架布局,其中列表视图覆盖整个布局,菜单按钮底部对齐,菜单具有固定的宽度和高度......

但由于它是您正在寻找的滑动菜单,您也可以使用最新版本的 android 中引入的Navigation Drawer 。

于 2013-07-23T08:36:50.430 回答