无法将SlidingPaneLayout设置为不可见

时间:2014-02-14 15:52:14

标签: android slidingpanelayout

我正在尝试创建一个在滑动窗格中有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>

1 个答案:

答案 0 :(得分:1)

这是SlidingPaneLayout的性质。它始终显示相对窗格的一部分,以帮助向用户指示如何在窗格之间切换。我没有在其API中看到任何改变它的选项,尽管有可能通过一种风格来实现。