我正在尝试创建一个在滑动窗格中有MapFragment的应用。地图位于一个片段上,该片段可以滑入主要内容ListView。但是,我无法完全隐藏MapFragment,因为主视图上总会有一部分可见。 这是我的代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<android.support.v4.widget.SlidingPaneLayout
android:id="@+id/sliding_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/postsView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="left"
>
</ListView>
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="right"
/>
</android.support.v4.widget.SlidingPaneLayout>
</LinearLayout>
答案 0 :(得分:1)
这是SlidingPaneLayout
的性质。它始终显示相对窗格的一部分,以帮助向用户指示如何在窗格之间切换。我没有在其API中看到任何改变它的选项,尽管有可能通过一种风格来实现。