0

在我的地图视图上有一个滑动抽屉。当抽屉打开时,我仍然可以通过它触摸和滑动地图。我改变了抽屉的背景颜色,但只是颜色改变了,它仍然是“透明的”。有人可以教如何“修复”它吗?谢谢你!

4

4 回答 4

1

通过为其内容赋予背景颜色

<SlidingDrawer xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer"
    android:layout_width="100dp"
    android:layout_height="fill_parent"
    android:content="@+id/content"
    android:handle="@+id/handle"
    android:orientation="horizontal" >

        <ListView
            android:id="@+id/navList"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:background="#000000"
            android:gravity="center_vertical" />
    </LinearLayout>

</SlidingDrawer>
于 2015-06-01T11:39:17.193 回答
0

我相信您只需要使抽屉可聚焦,以便它从后台的地图视图中点击(即使这些点击没有与之关联的操作)。

于 2013-09-23T14:57:21.997 回答
0

试试这个滑动抽屉库https://github.com/korovyansk/android-fb-like-slideout-navigation

于 2013-09-23T15:30:52.063 回答
0

您需要使用带有背景的 LinearLayout 包装滑动抽屉的内容。这是一个可以解决您的问题的xml:

<SlidingDrawer
    android:id="@+id/friends_list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:orientation="vertical"
    android:content="@+id/content"
    android:handle="@+id/handle" 
    android:focusable="true"
    >

    <Button
        android:id="@+id/handle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/pull_me" />
    <LinearLayout android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:id="@+id/content"
        android:background="#fff">
        <ListView
        android:id="@+id/friends_lv" 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        </ListView>
   </LinearLayout>
</SlidingDrawer>
于 2014-03-23T21:13:27.473 回答