我有三个垂直排列的控件,列表视图、菜单按钮和隐藏菜单。列表视图将占据整个屏幕,菜单按钮将粘在屏幕底部。当我们触摸菜单按钮时,隐藏的菜单会向上滑动并占据几乎一半的屏幕。隐藏菜单不会覆盖整个屏幕。
我可以使用哪些布局以及如何安排?
添加了额外信息。
下面是我的测试 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>